华南农业大学农科Java上机实验Word格式.docx
《华南农业大学农科Java上机实验Word格式.docx》由会员分享,可在线阅读,更多相关《华南农业大学农科Java上机实验Word格式.docx(20页珍藏版)》请在冰豆网上搜索。
b)
System.out.println(a);
else
System.out.println(b);
实验2基本数据类型、运算和表达式
18135
在显示屏上显示指定字符
要求编写一个程序,在显示屏上显示如下内容。
注:
类名必须为Main(大写M)
C:
\ABC.TXTis"
file"
System.out.print("
\\ABC.TXTis\"
file\"
"
);
}}
18136
计算圆的面积
由键盘输入圆的半径,计算并输出圆的面积,结果保留2位小数。
importjava.text.DecimalFormat;
doublea,b,c;
a=input.nextDouble();
b=3.14159;
c=a*a*b;
System.out.println(newDecimalFormat("
#.##"
).format(c));
}
18138
输出三位整数的各位数字
从键盘输入一个3位的整数,要求按照:
个位、十位和百位的顺序输出三个数字。
输出时,每个数字占单独的一行。
类名必须为Main(M大写)
intcr=input.nextInt();
intb,c,d;
b=cr/100;
c=cr/10%10;
d=cr%10;
System.out.println("
+d);
+c);
+b);
实验3选择结构程序设计
18139
判断点是否在圆上
由键盘输入一个点的坐标,要求编程判断这个点是否在单位圆上,点在圆上输出Y,不在圆上输出N。
使用小数点后3位精度进行判断。
类名必须用Main(大写M)
doublex=input.nextDouble();
doubley=input.nextDouble();
doubledistance=Math.sqrt(x*x+y*y);
if(Math.abs(distance-1.0)<
0.001){
Y"
}else{
N"
}}}
18140
求数的位数
由键盘输入一个不多于9位的正整数,判断并输出它是几位数。
类名必须是Main(大写M)
inta,place;
a=input.nextInt();
99999999){
place=9;
}elseif(a>
9999999){
place=8;
999999){
place=7;
99999){
place=6;
9999){
place=5;
999){
place=4;
99){
place=3;
9){
place=2;
}else{
place=1;
System.out.println(place);
18141
数的排序
由键盘输入三个整数a、b、c,按从小到大的顺序输出这三个数。
类名必须是Main(M大写)
inta,b,c,temp;
b=input.nextInt();
c=input.nextInt();
b){
temp=a;
a=b;
b=temp;
}if(a>
c){
a=c;
c=temp;
}if(b>
temp=b;
b=c;
System.out.println(a+"
"
+b+"
+c);
18142
数的整除
由键盘输入5个整数,逐个判断它们能否被27整除,能的输出“YES”,不能的输出“NO”(注意,输出时,一个判断结果占一行,5个数的判断共占5行)。
inta,b,c,d,e;
d=input.nextInt();
e=input.nextInt();
if(a%27==0){
YES"
NO"
}if(b%27==0){
}if(c%27==0){
}if(d%27==0){
}if(e%27==0){
18143
正负奇偶判断
由键盘输入非零整数x,判断该数正负,正数输出positive,负数输出negative,接着判断该数的奇偶性,奇数输出odd,偶数输出even。
intx;
x=input.nextInt();
if(x>
0){
positive"
negative"
}if(x%2==0){
even"
odd"
18144
简单四则运算器
下面程序是实现一个简单的四则运算器(输出结果保留2位小数)。
输入时依次输入:
第1个实数、运算符、第2个实数,程序根据运算符进行运算并输出结果。
在程序中的空白处填写恰当的代码,运行通过后在评判系统中提交。
import
java.util.Scanner;
public
class
Main
{
static
void
main(String[]
args)
float
a,
b,
result;
char
operator;
Scanner
input
=
new
Scanner(System.in);
a
input.nextFloat();
operator
input.next().charAt(0);
b
switch
(operator)
case
'
+'
:
result=a+b;
break;
-'
result=a-b;
*'
result=a*b;
/'
result=a/b;
d