作业练习

1.输入三个正整数(不超过int类型表示的最大范围),输出这三个数字中最大值。
/
引用Scanner数据类型,用来输入三个数;用三元运算符公式替换if else if else来比较三个正整数的大小;
/
import java.util.
;
public class Zy01 {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);//创建Scanner类型变量
//定义int整型变量a,b,c;
System.out.println(“请输入第一个数”);
int a = sc.nextInt();
System.out.println(“请输入第二个数”);
int b = sc.nextInt();
System.out.println(“请输入第三个数”);
int c = sc.nextInt();
int max = (a>b?a:b)>c?(a>b?a:b):c;
System.out.println(“最大的数为”+max);
/
if(a>b && a>c){
System.out.println(“最大的数是”+a);
}else if(b>a && b>c){
System.out.println(“最大的数是”+b);
}else{
System.out.println(“最大的数是”+c);
}*/
}
}**
2.输入一个正整数,判断它是不是一个素数。
/
引用Scanner数据类型,输入正整数,利用for循环判断;
/
import java.util.
;
public class Zyo2 {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);//创建Scanner变量sc;
System.out.println(“请输入一个正整数”);
int a = sc.nextInt();
for(int i=2;a>=i;i++){ //最小的素数为2;
if(a%i0 && a!=i ){ //只有1和它本身;
System.out.println(“不是素数”);
break;//终止循环
}else if(a
i){
System.out.println(“是素数”);
}
}
}
}
*
3.求1-1/2 +1/3 -1/4。
public class Zyo3 {
public static void main(String[] args){
double sum = 0.0;
int n = 5;
for(int i=1;i<n;++i){
if(i%2==0){
sum+=(-1.0/i);
}else{
sum+=(1.0/i);
}
}
System.out.println(sum);
}
}

4.输入一个年份,判断该年是不是闰年。
import java.util.*;
public class Zyo4 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println(“输入一个年份”);
long n = sc.nextInt();
if(n%40 && n%100 != 0 || n%1000 && n%400==0){
System.out.println(n+“是闰年”);
}else{
System.out.println(n+“不是闰年”);
}
}
}

猜你喜欢

转载自blog.csdn.net/mx0418/article/details/82883858
今日推荐