package javastudy;
/*
* 利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,
60分以下的用C表示。
*/
import java.util.Scanner;
public class chengji {
public static void main(String[] args) {
System.out.println("请输入学生成绩:"
);
Scanner scanner=
new Scanner(System.in);
int cell=
scanner.nextInt();
if (cell>=90&&cell<=100
) {
System.out.println("学生成绩等级为:A"
);
}else if (cell>=60&&cell<90
) {
System.out.println("学生成绩等级为:B"
);
}else if (cell<60&&cell>=0
) {
System.out.println("学生成绩等级为:c"
);
}else {
System.out.println("学生成绩不符合实际"
);
}
}}
/*
* 将一个数组逆序输出。
*/
package javastudy;
import java.awt.print.Printable;
import java.util.Random;
public class daoxushuzu {
public static void main(String[] args) {
int[] arr=
new int[21
];
Random ran=
new Random();
for(
int i=0;i<20;i++
) {
arr[i]=ran.nextInt(100
);
}
System.out.print("数组正序为:"
);
for(
int h=0;h<=20;h++
) {
System.out.print(arr[h]+" "
);
}
System.out.println(" "
);
System.out.print("数组倒序为:"
);
for(
int j=20;j>=0;j--
) {
System.out.print(arr[j]+" "
);
}
}
}
/*
* 题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13
* 求出这个数列的前20项之和。
*/
package javastudy;
public class Fen {
public static void main(String[] args) {
double sum=0.0
;
double fenmu = 1
;
double fnezhi = 0
;
for (
int i=0;i<20;i++
) {
sum+=fnezhi/
fenmu;
double tmp=
fenmu;
fnezhi=fenmu+
fnezhi;
fenmu=
tmp;
}
System.out.println(sum);
}
}
package javastudy;
import java.util.Scanner;
/*
* 题目:输入三个整数x,y,z,请把这三个数由小到大输出。
*/
public class fif {
public void bijiao(
int i,
int y,
int h) {
if(i>
y) {
int temp=
i;
i=
y;
y=
temp;
}if(y>
h) {
int temp=
y;
y=
h;
h=
temp;
}if(h>
i) {
int temp=
h;
h=
i;
i=
temp;
}
System.out.print(i + "," + y + "," +
h);
}
public static void main(String[] args) {
System.out.print("请依次输入x,y,z三个整数,中间以空格隔开:"
);
Scanner scanner =
new Scanner(System.in);
int x =
scanner.nextInt();
int y =
scanner.nextInt();
int z =
scanner.nextInt();
System.out.print(x + "," + y + "," + z + "的升序为:"
);
fif fif=
new fif();
fif.bijiao(x, y, z);
}
}
package javastudy;
import java.util.Scanner;
public class four {
public static void main(String[] args) {
System.out.println("请输入要查询的年月份,格式如:2017 2 11:"
);
Scanner scanner=
new Scanner(System.in);
int yera=
scanner.nextInt();
int mouth=
scanner.nextInt();
int daya=
scanner.nextInt();
int day[];
if(yera%4==0&&yera0==0||yera@0==0
) {
day =
new int[] { 0, 31, 60, 91, 121, 152, 182, 213, 244, 274,305, 335
};
}
else {
day =
new int[] { 0, 31, 59, 90, 120, 151, 181, 212, 243, 273,304, 334
};
}
System.out.println("您输入的要查询的日期是:"+yera+"年"+mouth+"月"+daya+"日"+",该日期是今年的第"+(day[mouth-1]+
daya)
+"天"
);
}
}
/*
* 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在
第10次落地时,共经过多少米?第10次反弹多高?
*/
package javastudy;
public class Height {
public static void main(String[] args) {
double sum=0.0
;
double height=100.0
;
double wei=100.0
;
for(
int i=1;i<10;i++
) {
sum+=height*1.5
;
double last=wei*0.5
;
wei=
last;
}
System.out.println("第十次反弹"+wei+"米"
);
System.out.println("十次一共经过:"+sum+"米"
);
}
}
/*
* 一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。
*/
package javastudy;
public class Huiwen {
public static void main(String[] args) {
for(
int i=0;i<9;i++
) {
for(
int j=0;j<9;j++
) {
for(
int b=0;b<9;b++
) {
for(
int q=0;q<9;q++
) {
for(
int w=0;w<9;w++
) {
if (i==w&&j==
q) {
int m=i+j*10+b*100+q*1000+w*10000
;
if(m>=10000&&m<=100000
) {
System.out.println(m+" "
);
}
}
}
}
}
}
}
}
}
/*
* 求1+2!+3!+...+20!的和
*/
package javastudy;
public class jiecheng {
public static void main(String[] args) {
int jiecheng=1
;
int sum=0
;
for(
int i=1;i<20;i++
) {
jiecheng+=(i-1)*
i;
sum+=
jiecheng;
}System.out.println("1+2!+3!+..+20!阶乘的和:"+
sum);
}
}
package javastudy;
import java.util.Scanner;
import jdk.internal.util.xml.impl.Input;
/*
* 企业发放的奖金根据利润提成。利润(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%提成,从键盘输入当月利润I,求应发放奖金总数?
*/
public class Lirun {
public static void main(String[] args) {
Scanner mScanner=
new Scanner(System.in);
System.out.print("请输入销售金额:"
);
String cellnum=
mScanner.next();
System.out.println(cellnum);
try {
int cellnmumint=
Integer.parseInt(cellnum);
if (cellnmumint<=0
) {
System.out.println("你确定你输入的数字是销售的金额吗?"
);
}
else if (cellnmumint<=100000
) {
double tichengnum=cellnmumint*0.1
;
System.out.println("销售金额:"+cellnmumint+",提成是:"+
tichengnum);
} else if (cellnmumint<=200000
) {
double tichengnum=(cellnmumint-100000)*0.075+100000*0.1
;
System.out.println("销售金额:"+cellnmumint+",提成是:"+
tichengnum);
}else if (cellnmumint<=400000
){
double tichengnum=(cellnmumint-200000)*0.05+100000*0.1+100000*0.075
;
System.out.println("销售金额::"+cellnmumint+",提成是:"+
tichengnum);
}
else if (cellnmumint<=600000
){
double tichengnum=(cellnmumint-400000)*0.03+100000*0.1+100000*0.075+200000*0.05
;
System.out.println("销售金额:"+cellnmumint+",提成是:"+
tichengnum);
}else if (cellnmumint<=1000000
){
double tichengnum=(cellnmumint-600000)*0.015+100000*0.1+100000*0.075+200000*0.05+200000*0.05
;
System.out.println("销售金额:"+cellnmumint+",提成是:"+
tichengnum);
}
else if (cellnmumint>1000000
){
double tichengnum=(cellnmumint-1000000)*0.001+100000*0.1+100000*0.075+200000*0.05+200000*0.05+400000*0.015
;
System.out.println("销售金额:"+cellnmumint+",提成是:"+
tichengnum);
}else {
System.out.println("你确定你输入的数字是销售的金额吗?"
);
}
} catch (Exception e) {
System.out.println("利润只能是数字"
);
}
}
}
package javastudy;
/*
* 题目:打印出100-999的“水仙花数”,所谓“水仙花数”是指一个三位数,
* 其各位数字立方和等于该数
*/
public class shuixianyanghua {
public static void main(String[] args) {
for (
int i=1;i<9;i++
) {
for (
int j=1;j<9;j++
) {
for (
int m=1;m<9;m++
) {
int a=i*100+j*10+
m;
int b=(
int) (Math.pow(m, 3))+(
int)(Math.pow(j, 3))+(
int)(Math.pow(i, 3
));
if(a==
b) {
System.out.println(a+" "
);
}
}
}
}
}
}
/*
* 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,
* 又多吃了一个 第二天早上又将剩下的桃子吃掉一半,
* 又多吃了一个。以后每天早上都吃了前一天剩下 的一半零一个。
* 到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
*/
package javastudy;
public class Tao {
public static void main(String[] args) {
int sum=1
;
for(
int i=9;i>0;i--
) {
sum+=(sum+1)*2
;
}
System.out.println(sum);
}
}
package javastudy;
/*
* 题目:一个整数,它加上100后是一个完全平方数,
* 再加上168又是一个完全平方数,请问该数是多少?
*/
public class third {
public static void main(String[] args) {
for (
int i = 1; i <= 100000; i++
) {
if ((i + 100) % Math.sqrt(i + 100) == 0&& (i + 168) % Math.sqrt(i + 168) == 0
) {
System.out.print("该数为:" +
i);
}
}
}
}
/*
* 输入五个字母然后倒叙排序
*/
package javastudy;
import java.util.Scanner;
public class xiangfan {
public static void main(String[] args) {
// TODO Auto-generated method stub
String [] yuan=
new String[5
];
System.out.println("请输入五个字母,格式如:a b c:"
);
Scanner scanner=
new Scanner(System.in);
String a=
scanner.next();
String b=
scanner.next();
String c=
scanner.next();
String d=
scanner.next();
String m=
scanner.next();
yuan[0]=
a;
yuan[1]=
b;
yuan[2]=
c;
yuan[3]=
d;
yuan[4]=
m;
System.out.print("倒叙排除为:"
);
for(
int i=4;i>=0;i--
){
System.out.print(yuan[i]+" "
);
}
}
}
package javastudy;
//题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
public class xitiyi {
public static void main(String[] args) {
for(
int i=0;i<5;i++
) {
for(
int j=0;j<5;j++
) {
for(
int h=0;h<5;h++
) {
if (i!=j && j!=h&&h!=
i) {
System.out.println(i*100+j*10+
h);
} else {
break;
}
};
};
};
}
}
乘法口诀
package javastudy;
public class chengfa {
public static void main(String[] args) {
for(
int i=0;i<10;i++
) {
for(
int j=1;j<i+1;j++
) {
System.out.print(i+"x"+j+"="+(i*
j));
System.out.print(" "
);
}
System.out.println(" "
);
}
}
}
/*
* 请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续
*/
package javastudy;
import java.util.Scanner;
/**
* @author lileilei
* Week.java
* 上午9:23:08
*/
public class Week {
public static void main(String[] args) {
Scanner scanner=
new Scanner(System.in);
System.out.println("请输入星期几的首字母"
);
String xingqi=
scanner.next();
if(xingqi.equals("M"
)) {
System.out.print("Monday"
);
}else if(xingqi.equals("T"
)) {
System.out.println("请输入第二个字母"
);
String second=
scanner.next();
if (second.equals("u"
)) {
System.out.print("Tuesday"
);
} else if (second.equals("h"
)) {
System.out.print("Thursday"
);
}else {
System.out.print("炒出来了星期久的味道"
);
}
}else if(xingqi.equals("W"
)) {
System.out.print("Wednesday"
);
}else if(xingqi.equals("F"
)) {
System.out.print("Friday"
);
}else if(xingqi.equals("S"
)) {
System.out.println("请输入第二个字母"
);
String tecond=
scanner.next();
if (tecond.equals("a"
)) {
System.out.print("Saturday"
);
} else if (tecond.equals("u"
)) {
System.out.print("Sunday"
);
}else {
System.out.print("炒出来了星期久的味道"
);
}
}else {
System.out.print("炒出来了星期久的味道"
);
}
}
}
/**给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
*/
package javastudy;
import java.util.Scanner;
/**
* @author lileilei
* Fifive.java
* 上午9:53:15
*/
public class Fifive {
public static void main(String[] args) {
Scanner scanner =
new Scanner(System.in);
System.out.println("请输入你要查的五位整数:"
);
int num=
scanner.nextInt();
int m=num/10000
;
int h=num00/100
;
int i=num0/10
;
int l=num
;
int d=num000/1000
;
if (m>0
) {
System.out.println("倒数:"+l+i+h+d+
m);
}
else if (d>0
) {
System.out.println("倒数:"+l+i+h+
d);
}
else if (h>0
) {
System.out.println("倒数:"+l+i+
h);
}
else if (i>0
) {
System.out.println("倒数:"+l+
i);
}else if (l>0
) {
System.out.println("倒数:"+
l);
}else {
System.out.println("超出"
);
}
}
}
转载于:https://www.cnblogs.com/leiziv5/p/7923150.html