华南农业大学2015农科Java上机实验

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验1 创建、编译和运行Java程序

17268 计算两个整数的和

从键盘输入两个整数,计算并输出两个整数的和。

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

int a,b;

Scanner input = new Scanner(System.in);

a=input.nextInt();

b=input.nextInt();

int c = a + b;

System.out.println(c);

}

}

17269 输出两个整数中的较大的值

从键盘输入两个整数,判断并输出两个整数中较大的值。

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

int a,b;

Scanner input = new Scanner(System.in);

a=input.nextInt();

b=input.nextInt();

if(a>b)

System.out.println(a);

else

System.out.println(b);

}

}

实验2 基本数据类型、运算和表达式18135 在显示屏上显示指定字符

要求编写一个程序,在显示屏上显示如下内容。注:类名必须为Main(大写M) C:\ABC.TXT is "file"

public class Main {

public static void main(String[] args) {

System.out.print("C:\\ABC.TXT is \"file\"");

} }

18136 计算圆的面积

由键盘输入圆的半径,计算并输出圆的面积,结果保留2位小数。注:类名必须为Main(大写M)

import java.util.Scanner;

import java.text.DecimalFormat;

public class Main {

public static void main(String[] args) {

double a,b,c;

Scanner input = new Scanner(System.in);

a = input.nextDouble();

b = 3.14159;

c = a*a*b;

System.out.println(new DecimalFormat("#.##").format(c));

}

}

18138 输出三位整数的各位数字

从键盘输入一个3位的整数,要求按照:个位、十位和百位的顺序输出三个数字。输出时,每个数字占单独的一行。注:类名必须为Main(M大写)

i mport java.util.Scanner;

public class Main {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

int cr = input.nextInt();

int b, c, d;

b = cr / 100;

c = cr /10 %10;

d = cr % 10;

System.out.println(""+ d);

System.out.println(""+ c);

System.out.println(""+ b);

}

}

实验3 选择结构程序设计

18139 判断点是否在圆上

由键盘输入一个点的坐标, 要求编程判断这个点是否在单位圆上,点在圆上输出Y, 不在圆上输出N。使用小数点后3位精度进行判断。注:类名必须用Main(大写M)

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

double x = input.nextDouble();

double y = input.nextDouble();

double distance = Math.sqrt(x * x + y * y);

if (Math.abs(distance - 1.0)< 0.001){

System.out.println("Y");

}else {

System.out.println("N");

} } }

18140 求数的位数

由键盘输入一个不多于9位的正整数,判断并输出它是几位数。注:类名必须是Main(大写M)

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

int a,place;

a = input.nextInt();

if(a>99999999){

place=9;

}else if(a>9999999){

place=8;

}else if(a>999999){

place=7;

}else if(a>99999){

place=6;

}else if(a>9999){

place=5;

}else if(a>999){

place=4;

}else if(a>99){

place=3;

}else if(a>9){

place=2;

}else{

place=1;

}

System.out.println(place);

}

}

18141 数的排序

相关文档
最新文档