JAVA演算法習題集合—第一階段1:基礎演算法練習
阿新 • • 發佈:2018-11-11
知識點:算術運算子、if語句、if-else語句、三元運算子的使用
1、兩個整數的和
描述:輸入整數a和b,輸出它們的和。
執行結果:
輸入a:100 輸入b:200 a+b=300 |
public static void main(String[] args) { //1.輸入整數a和b,輸出它們的和。 Scanner input=new Scanner(System.in);//初次使用,要匯入Scanner所在的包,import java.util.Scanner; System.out.print("輸入a"); int a=input.nextInt(); System.out.print("輸入b"); int b=input.nextInt(); System.out.println("a+b="+(a+b)); }
2、計算圓的面積
描述:輸入半徑的r,輸出這個圓的面積s
執行結果:
r=2 s=12.566370 |
public static void main(String[] args) { Scanner input=new Scanner(System.in); System.out.println("請輸入圓的半徑"); int r=input.nextInt(); double pi=3.141592d; double s=pi*r*r; System.out.println("圓的面積為:"+s); }
3、求餘數
描述:輸入整數a和n,求a被n整除之後的餘數m。
執行結果:
a=12 n=5 m=2 |
public static void main(String[] args) { Scanner input=new Scanner(System.in); System.out.println("請輸入整數a:"); int a=input.nextInt(); System.out.println("請輸入整數n:"); int n=input.nextInt(); int m=a%n; System.out.println("a被n整除之後的餘數m="+m); }
4、奇偶數判斷
描述:輸入一個數,判斷這個數的是奇數還是偶數
執行結果:
輸入a:100 是偶數 |
Scanner input=new Scanner(System.in);
System.out.println("請輸入整數a:");
int a=input.nextInt();
if(a%2==0){
System.out.println("是偶數");
}
else{
System.out.println("是奇數");
}
5、放大輸出
描述:輸入一個數,如果這個數是奇數,乘以2,如果這個數是偶數乘以3,最後輸出。
執行結果:
輸入a:5 10 |
Scanner input=new Scanner(System.in);
System.out.println("請輸入整數a:");
int a=input.nextInt();
if(a%2==0){
System.out.println("a是偶數,a*3="+a*3);
}
else{
System.out.println("a是奇數,a*2="+a*2);
}
6、輸出較大的那個數
描述:輸入兩個數,輸出較大的那個數
結果:
輸入:20 30 輸出:30 |
Scanner input=new Scanner(System.in);
System.out.println("請輸入整數a:");
int a=input.nextInt();
System.out.println("請輸入整數b:");
int b=input.nextInt();
if(a>b){
System.out.println("較大的數是a="+a);
}
else if(a<b){
System.out.println("較大的數是b="+b);
}
else{
System.out.println("a和b一樣大,結果為:"+a);
}
7、輸出最大的數
描述:輸入3個數,輸出最大的那個數
執行結果:
輸入:10 20 30 最大:30 |
Scanner input=new Scanner(System.in);
System.out.println("請輸入整數a:");
int a=input.nextInt();
System.out.println("請輸入整數b:");
int b=input.nextInt();
System.out.println("請輸入整數c:");
int c=input.nextInt();
int max;
max=(a>b?a:b)>c?(a>b?a:b):c;//三元運算子c=a>b?a:b(如果a>b,則返回a的值,並將a的值賦值給c。如果a<b,則返回b的值,並將b的值賦值給c。)
System.out.println("較大的數是:"+max);