2018-12-9作業
阿新 • • 發佈:2018-12-09
#12-7週末作業
##100 95 90 85
int s=100;
for(int i=1;i<20;i++) {
s=s-5;
System.out.println(s+" ");
}
輸入一批整數,輸出最大和最小值,輸入0結
System.out.print("請輸入一個整數(輸入0結束):");
Scanner input=new Scanner(System.in);
int a=input.nextInt();
int i,min=a,max=a;
for ( i=2;;i++) {
System.out.print("請輸入一個整數(輸入0結束):");
a=input.nextInt();
if(a!=0) {
if(a<min) {
min=a;
}
if(a>max) {
max=a;
}
}
else {
break ;
}
}
System.out.println("最小的數是"+min+"最大的數是"+max);
##計算1-50中7的倍數之和
int sum=0;
for(int i=1;i<=50;i++) {
if(i%7==0) {
sum+=i;
}
}
System.out.println("一到五十中7的倍數之和為"+sum);
##鍵盤輸入1到7 輸出對應星期英文縮寫
// 鍵盤輸入1到7 輸出對應星期英文縮寫
int num=8;
while(num!=0) {
System.out.println("輸入1-7中一個數");
Scanner input=new Scanner(System.in);
num=input.nextInt();
if(0<num && num<8){
switch(num){
case 1:System.out.println("MON");continue;
case 2:System.out.println("TUE");continue;
case 3:System.out.println("WED");continue;
case 4:System.out.println("THU");continue;
case 5:System.out.println("FRI");continue;
case 6:System.out.println("SAT");continue;
case 7:System.out.println("SUN");continue;
}
}
else {
System.out.println("請從新輸入");
}
}
##雞菟同籠 共有35頭94腳 求雞兔個數
int i,j;
for(i=0;i<35;i++) {
j=35-i;
if(i*4+j*2==94) {
System.out.println("兔"+i+"雞"+j);
}
}
flipflop 三的倍數出現flip 5的倍數出現福;flop 都是輸出flipflop
for(int i=0;i<=100;i++) {
if(i%5==0 && i%3==0) {
System.out.println("flipflop");
}else if(i%3==0) {
System.out.println("flip");
}else if(i%5==0) {
System.out.println("flop");
}else {
System.out.println(i);
}
}
30人 花50令 men花3 women花2 kids花1 求三者人數
int men,women,kids;
for(men=0;men<10;men++) {
for(women=0;women<30-men;women++) {
kids=30-men-women;
if(3*men+2*women+kids==50) {
System.out.println("men="+men+"women="+women+"kods="+kids);break;
}
}
}
輸入5句話 逆序輸出
Scanner input=new Scanner(System.in);
String[] a=new String[5];
for(int i=0;i<5;i++) {
System.out.print("輸入一句話");
a[i]=input.next();
}
for(int j=4;j>=0;j--) {
System.out.println(a[j]);
}
積分為18 25 7 36 13 2 89 36 的八名顧客求最低積分及原始位置
int[] point=new int[] {18,25,7,36,13,2,89,36};
int min=point[0];
int index=0;
for(int i=1;i<point.length;i++) {
if(point[i]<min) {
min=point[i];
index=i;
}
}
System.out.println("最低積分為"+min+"\n"+"第"+(index+1)+"位會員");
輸入10個數 1 2 3為合法數 其餘為非法術 統計合法數肯非法數個數
Scanner input=new Scanner(System.in);
int[] nums=new int[10];
int[] count=new int[4];
System.out.println("輸入十個數");
for(int i=0;i<10;i++) {
nums[i]=input.nextInt();
switch(nums[i]) {
case 1: count[0]++;continue;
case 2: count[1]++;continue;
case 3: count[2]++;continue;
default: count[3]++;
}
}
System.out.println("輸入的10個數為:"+Arrays.toString(nums));
System.out.println("數字1的個數:"+count[0]+"\t數字2的個數"+count[1]+"\t數字3的個數"+count[2]+"\t非法數字個數"+count[3]);
陣列array 1 3 -1 5 -2 逆序放入 new arrays 中 且負數變為0
int[] array=new int[] {1,3,-1,5,-2};
int[] newarray=new int[array.length];
for(int i=0;i<array.length;i++) {
if(array[i]>=0) {
newarray[array.length-1-i]=array[i];
}else {
newarray[array.length-1-i]=0;
}
}
for(int i:newarray) {
System.out.println(i);
}