1. 程式人生 > >2018.12.8

2018.12.8

1.public class Work1 {
// 使用迴圈輸出 100,95,90…5
public static void main(String[] args) {
for (int i=100;i>0;i=i-5) {
System.out.print(i+" ");
}
}
}

2.public class Work2 {
// 計算1至50中7的倍數的和
public static void main(String[] args) {
int sum =0;
for(int i =1;i<=50;i++) {
if(i%70)
sum+=i;
}System.out.println(sum);
}
}
3.public static void main(String[] args) {
//輸入一批整數,輸出最大值和最小值,輸入0結束迴圈
Scanner input = new Scanner(

System.in);
System.out.print(“請輸入一個整數(輸入0結束):”) ;
int a = input.nextInt();
int min=a;
int max=a;
for(int b=1;b!=0;) {
System.out.print(“請輸入一個整數(輸入0結束):”);
b=input.nextInt();
if(b0) break;
if(min>b) min=b;
if(max<b) max=b;
}System.out.println(“最大值為”+max+" "+“最小值為”+min);
}
}

4.import java.util.Scanner;
// 輸入日期顯示英文
public class Work5 {
public static void main(String[] args) {
Scanner input = new Scanner(

System.in);
while(true) {
System.out.println();
System.out.println(“請輸入數字(1-7):”);
int a = input.nextInt();
if (a==0) {System.out.println(“程式結束!”);
break;}
switch(a){
case 1:System.out.print(“今天是Mon”);break;
case 2:System.out.print(“今天是Tue”);break;
case 3:System.out.print(“今天是Wed”);break;
case 4:System.out.print(“今天是Thu”);break;
case 5:System.out.print(“今天是Fri”);break;
case 6:System.out.print(“今天是Sat”);break;
case 7:System.out.print(“今天是Sun”);break;
default: System.out.print(“請重新輸入”);
}
}
}
}

5public class Work6 {
//雞兔同籠
public static void main(String[] args) {
for(int i=0;i<=35;i++) {
int j =35-i;
if(2i+4j==94)
System.out.println(“雞是”+i+" 兔子是"+j);
}
}
}

6.//FlipFlop遊戲
public class Work7 {
public static void main(String[] args) {
for(int i=1;i<=100;i++) {
if(i%30) System.out.print(“Flip”+" ");
if(i%5
0) System.out.print(“Flop”+" “);
if(i%30&&i%50)System.out.print(“FlipFlop”+” “);
if(i%3!=0&&i%5!=0) System.out.print(i+” ");
}
}
}

7.// 馬克思問題
public static void main(String[] args) {
int k; int w; int m;
for(k=0;k<=30;k++) {
for(m=0;m<=10;m++) {
w= 30-k-m;
if((3m+2w+k)==50)
{ System.out.println(k+" “+w+” "+m);
break;}
}
}
}
}
8.// 5句話逆序輸出
public static void main(String[] args) {
Scanner input= new Scanner(System.in);
String[] a =new String[5];
for(int i= 0;i<=4;i++) {
System.out.print(“第”+(i+1)+“句話:”);
a[i] = input.next();
}
for(int i=4;i>=0;i–) {
System.out.println(a[i]);
}
}
}

  1. //最小積分
    public static void main(String[] args) {
    int[] a = {18,25,7,36,13,2,89,63} ;
    int min = a[0] ;
    int sum =0;
    int b=0;
    for(int i=1;i<=7;i++) {
    if(min>a[i]) {
    min=a[i];
    b=i;
    }
    }
    System.out.println(“最低積分為”+min+“位置為”+b);
    }
    }

10.輸入10個整數 是否合法
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int[] a=new int [10];
int x=0;
int y=0;
int z=0;
int f=0;
System.out.println(“請輸入10個數:”);
for(int i=0;i<=a.length-1;i++) {
a[i] =input.nextInt();
if(a[i]==1) x+=1;
else if(a[i]==2) y+=1;
else if(a[i]==3) z+=1;
else f+=1;
}
System.out.println(“輸入10個數為:”);
for(int c:a)
System.out.print(c+" ");
System.out.println();
System.out.println(“數字1的個數”+x);
System.out.println(“數字2的個數”+y);
System.out.println(“數字3的個數”+z);
System.out.println(“非法數字的個數”+f);
}
}

  1. 逆序輸出 小於0的值記為0

    public static void main(String[] args) {
    int[] array= new int[]{1,3,-1,5,-2};
    for(int i=4;i>=0;i–) {
    if(array[i]<0)
    array[i]=0;
    System.out.print(array[i]+" ");
    }
    }
    }