public static void main(String]args) int count= for(intx=1;x<5:x++) for(int y=1:y<5:y++) for(intz=l;z<5;z++)! if(x I=y&&y=zx=z) ount++ System.out.println(x*100+y10+) } System.outprint("共有"+count+"个三位数" 【程序12】 颗目:企业发放的奖金根据利润提成。利润()低于或等于10万元时,奖金可提10%:利淮 于10万元的部分,可 ,高于20万元的部分,可提成5% 40万到60万之间时 高于40万元的部分,可提成3%:60万到100万之间时,高于60万元的部分,可提成1.5%, 高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润,求应发放奖金总 数? import java.util.*. public static void main(String args) double x=0.v=0月 System.out print("输入当月利润(万):"方 Scanners ew Sca anner(System.in); x=sn ix>0&&x<=10){ V=X*0.1: }else if(x>10&&x<=20){ v=10*0.1+(x-10)*0.075 else if() y=100.1+10*0.075+(K-20)0.05 else if(x>40x=60) v=10*0.1+10*0.075+20*0.05+(X-40)0.03 else if(x>60&&x<=100) y=20*0.175+20*0.05+20*0.03+(x-60)*0.015 else if(x>100) y=200.175+40*0.08+400.015+(x-100)*0.01 System.out printn(应该提取的奖金是"+y+"万")
public static void main(String[] args) { int count = 0; for(int x=1; x<5; x++) { for(int y=1; y<5; y++) { for(int z=1; z<5; z++) { if(x != y && y != z && x != z) { count ++; System.out.println(x*100 + y*10 + z ); } } } } System.out.println("共有" + count + "个三位数"); } } 【程序 12】 题目:企业发放的奖金根据利润提成。利润(I)低于或等于 10 万元时,奖金可提 10%;利润 高于 10 万元,低于 20 万元时,低于 10 万元的部分按 10%提成,高于 10 万元的部分,可 可提成 7.5%;20 万到 40 万之间时,高于 20 万元的部分,可提成 5%;40 万到 60 万之间时 高于 40 万元的部分,可提成 3%;60 万到 100 万之间时,高于 60 万元的部分,可提成 1.5%, 高于 100 万元时,超过 100 万元的部分按 1%提成,从键盘输入当月利润,求应发放奖金总 数? import java.util.*; public class lianxi12 { public static void main(String[] args) { double x = 0,y = 0; System.out.print("输入当月利润(万):"); Scanner s = new Scanner(System.in); x = s.nextInt(); if(x > 0 && x <= 10) { y = x * 0.1; } else if(x > 10 && x <= 20) { y = 10 * 0.1 + (x - 10) * 0.075; } else if(x > 20 && x <= 40) { y = 10 * 0.1 + 10 * 0.075 + (x - 20) * 0.05; } else if(x > 40 && x <= 60) { y = 10 * 0.1 + 10 * 0.075 + 20 * 0.05 + (x - 40) * 0.03; } else if(x > 60 && x <= 100) { y = 20 * 0.175 + 20 * 0.05 + 20 * 0.03 + (x - 60) * 0.015; } else if(x > 100) { y = 20 * 0.175 + 40 * 0.08 + 40 * 0.015 + (x - 100) * 0.01; } System.out.println("应该提取的奖金是 " + y + "万"); }
【程序13】 整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问 该数是多少 public class lianxil3 public statie void main(String]args){ for(intx=1:x<100000.x++) =0) if(Math.sqrt(x+268)%1=0){ System.out printn(x+"加100是一个完全平方数,再加168又是一个完全平方数"方 序按题意循环应该从-100开始(整数包括正整数、负整数、零),这样会多一个满足条件的 特00 但是我看到大部分人解这道题目时都把题中的“整数”理解成正整数,我也就随大流了。 【程序14】 题目:输入某年某月某日,判断这一天是这一年的第几天? import java.util.◆: public class lianxi14{ public static void main(String]args) int year,month,day int days=0; int d=0; inte input fymd=new input() do e=0: System.outprint("输入年:"方 vear =fvmd.input() System.out print(("输入月:"方 day=fymd.input(). if (year<ll month <ll month 12 ll day <0 ll day>31){ System.out print("输入错误,请重新输入!") while(e=1); for (int i=1;i<month;i++){ switch(i)
} 【程序 13】 题目:一个整数,它加上 100 后是一个完全平方数,再加上 168 又是一个完全平方数,请问 该数是多少? public class lianxi13 { public static void main(String[] args) { for(int x =1; x<100000; x++) { if(Math.sqrt(x+100) % 1 == 0) { if(Math.sqrt(x+268) % 1 == 0) { System.out.println(x + "加 100 是一个完全平方数,再加 168 又是一个完全平方数"); } } } } } /*按题意循环应该从-100 开始(整数包括正整数、负整数、零),这样会多一个满足条件的 数-99。 但是我看到大部分人解这道题目时都把题中的“整数”理解成正整数,我也就随大流了。*/ 【程序 14】 题目:输入某年某月某日,判断这一天是这一年的第几天? import java.util.*; public class lianxi14 { public static void main(String[] args) { int year, month, day; int days = 0; int d = 0; int e; input fymd = new input(); do { e = 0; System.out.print("输入年:"); year =fymd.input(); System.out.print("输入月:"); month = fymd.input(); System.out.print("输入天:"); day = fymd.input(); if (year < 0 || month < 0 || month > 12 || day < 0 || day > 31) { System.out.println("输入错误,请重新输入!"); e=1 ; } }while( e==1); for (int i=1; i <month; i++) { switch (i) {
ase case 7 case 8 case 10 case 12: days=31 break. case 4: case 6 case9 days=30; break, case 2. if(year%400=0)ll(year%4=0&&year%1001=0){ 9 else days=28; break: d+=days, System.outprintln(year+"."+month+"."+day+"是这年的第"+(d+day)+"天。"方 class input public int input() int value=0: Scanner s=new Scanner(System.in). value=s.nextInt(). 【程序15】 题目:输入三个整数X,y,z,请把这三个数由小到大输出。 import java.util.; public static void main(String args) input fnc new input(); int x=0.y=0.z=0: System.outprint("输入第一个数字:"方
case 1: case 3: case 5: case 7: case 8: case 10: case 12: days = 31; break; case 4: case 6: case 9: case 11: days = 30; break; case 2: if ((year % 400 == 0) || (year % 4 == 0 && year % 100 != 0)) { days = 29; } else { days = 28; } break; } d += days; } System.out.println(year + "-" + month + "-" + day + "是这年的第" + (d+day) + "天。"); } } class input{ public int input() { int value = 0; Scanner s = new Scanner(System.in); value = s.nextInt(); return value; } } 【程序 15】 题目:输入三个整数 x,y,z,请把这三个数由小到大输出。 import java.util.*; public class lianxi15 { public static void main(String[] args) { input fnc = new input(); int x=0, y=0, z=0; System.out.print("输入第一个数字:");
x=fnc.input(): System..ouprint(("输入第二个数字:"方 y=fnc.input() System.outprint("输入第三个数字:"方 z=fnc.input(); if(x>y) intt=x. x=y, y=t; if(x>z) intt=x: x=Z z=t; if(y>){ intt=v: y=z System.outprint("三个数字由小到大排列为:"+x+"+y+"+z功; class input public int input({ int value=0; Scanner s new Scanner(System.in): value =s.nextInt(): 【程序16】 题目:输出9*9口诀 public class lianxi16{ oid main(String]args) for(int =1;<10;) for(int =1:=I+) System.out.print(j+"*+i+""+j*i+""); ifi*i<10)Svstem outprint(""): System.out.printn()
x = fnc.input(); System.out.print("输入第二个数字:"); y = fnc.input(); System.out.print("输入第三个数字:"); z = fnc.input(); if(x > y) { int t = x; x = y; y = t; } if(x > z) { int t = x; x = z; z = t; } if(y > z) { int t = y; y = z; z = t; } System.out.println( "三个数字由小到大排列为: "+x + " " + y + " " + z); } } class input{ public int input() { int value = 0; Scanner s = new Scanner(System.in); value = s.nextInt(); return value; } } 【程序 16】 题目:输出 9*9 口诀。 public class lianxi16 { public static void main(String[] args) { for(int i=1; i<10; i++) { for(int j=1; j<=i; j++) { System.out.print(j + "*" + i + "=" + j*i + " " ); if(j*i<10){System.out.print(" ");} } System.out.println(); } } }
【程序17】 :猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了 第二天早上又将剩下的桃子吃掉一半,又多吃 一个。以后每天 上都 吃了前 下 的一半零一个到第10天早上想再吃时,见只剩下一个桃子了,求第一天共摘了多少。 public class lianxil7 public static void main(String]args){ intx=上 for(int i=2:i<=10:++) X=(x+1)*2: System.out.printn("猴子第一天摘了·+x+"个桃子")方 、 【程序18】 题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决 定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和Xz比,请编程序 找出三队赛手的名单。 static char[]n=x,y.); public static void main(String]args){ for (int i=0:i<m.length:i++) for (int j=0:j<n.leng x) continue: else if (m[i]='&&n[j]=y){ continue else if ((m[i]=='c&&n]=) Il(mi]- &&=z) continue. else if ((m[i]='b'&&n]==z) I(m可=b&&=y){ continue. else System.out.println(m]+"vs"+n[j) 【程序19】 题目:打印出如下图案(菱形 单单华本中
【程序 17】 题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一 个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩 下 的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。 public class lianxi17 { public static void main(String[] args) { int x = 1; for(int i=2; i<=10; i++) { x = (x+1)*2; } System.out.println("猴子第一天摘了 " + x + " 个桃子"); } } 【程序 18】 题目:两个乒乓球队进行比赛,各出三人。甲队为 a,b,c 三人,乙队为 x,y,z 三人。已抽签决 定比赛名单。有人向队员打听比赛的名单。a 说他不和 x 比,c 说他不和 x,z 比,请编程序 找出三队赛手的名单。 public class lianxi18 { static char[] m = { 'a', 'b', 'c' }; static char[] n = { 'x', 'y', 'z' }; public static void main(String[] args) { for (int i = 0; i < m.length; i++) { for (int j = 0; j < n.length; j++) { if (m[i] == 'a' && n[j] == 'x') { continue; } else if (m[i] == 'a' && n[j] == 'y') { continue; } else if ((m[i] == 'c' && n[j] == 'x') || (m[i] == 'c' && n[j] == 'z')) { continue; } else if ((m[i] == 'b' && n[j] == 'z') || (m[i] == 'b' && n[j] == 'y')) { continue; } else System.out.println(m[i] + " vs " + n[j]); } } } } 【程序 19】 题目:打印出如下图案(菱形) * *** *****