1. 程式人生 > >作業練習

作業練習

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+“不是閏年”);
}
}
}