1、定义主机、显示器、键盘、鼠标的价格,并计算一台电脑的总价格,如果总价格大于10000,输出“此电脑的配置很高”。
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入主机价格");
int ZJ = scanner.nextInt();
System.out.println("请输入显示器价格");
int XSQ = scanner.nextInt();
System.out.println("请输入键盘价格");
int JP = scanner.nextInt();
System.out.println("请输入鼠标价格");
int SB = scanner.nextInt();
int sum = (ZJ+XSQ+JP+SB);
System.out.println("总价为:"+sum);
if (sum>10000){
System.out.println("此电脑的配置很高");
}else if (sum<=10000){
System.out.println("此电脑的配置中等");
}
}
3、做学生成绩系统,如果成绩大于80分,输出优秀,如果成绩大于70分并且小于80分,输出良好,如果成绩大于60分并且小于70分,输出及格,小于60分输出不及格。
public static void main(String[] args) {
System.out.println("欢迎登陆学生成绩系统");
Scanner scanner = new Scanner(System.in);
System.out.println("请输入成绩");
int success = scanner.nextInt();
if (success>=80){
System.out.println("优秀");
}else if (80>success&success>=70){
System.out.println("良好");
}else if (70>success&success>=60){
System.out.println("合格");
}else{
System.out.println("不及格");
}
}
4、做学院评奖系统,1)如果数学成绩大于80分并且语文成绩大于80分,获奖学金500元。2)如果数学小于30并且语文小于30分,输出重修。
public static void main(String[] args) {
System.out.println("欢迎登陆学院评奖系统");
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数学成绩");
int math = scanner.nextInt();
System.out.println("请输入语文成绩");
int Chinese = scanner.nextInt();
if (math>80&Chinese>80){
System.out.println("获奖学金500元");
}else if (30>math&Chinese<30){
System.out.println("重修");
}else{
System.out.println("无奖学金,无需重修");
}
}
5、输入三个数,如果其中有一个值大于1000,则提示,输入的数值有大于1000的。
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第一个数");
int a = scanner.nextInt();
System.out.println("请输入第二个数");
int b = scanner.nextInt();
System.out.println("请输入第三个数");
int c = scanner.nextInt();
if (a>1000||b>1000||c>1000){
System.out.println("输入的数有大于一千的");
}
}
6定义一个字符,判断是否为字母。
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个字符");
char x = scanner.next().charAt(0);
if ((65<=x&&x<=90)||(97<=x&&x<=122)){
System.out.println("是字符");
}else {
System.out.println("不是字符");
}
}
7、定义一个整数,计算其平方值和立方值。
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个整数");
int number = scanner.nextInt();
System.out.println("平方值为:"+Math.pow(number,2));
System.out.println("立方值为:"+Math.pow(number,3));
}
8、定义一个大 写字母,把它转换为小写字母后显示出来。
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个大写字母");
char x = scanner.next().charAt(0);
char y = (char)(x+32);
System.out.println(y);
}
9、一位学生参加了三门不同科目的考试,计算并显示所得的总分和平均分同时显示单科所得分数。
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数学成绩");
int SX = scanner.nextInt();
System.out.println("请输入语文成绩");
int YW = scanner.nextInt();
System.out.println("请输入英语成绩");
int YY = scanner.nextInt();
int sum = SX+YW+YY;
int mean = sum/3;
System.out.println("总分:"+sum);
System.out.println("平均分:"+mean);
System.out.println("数学:"+SX);
System.out.println("语文:"+YW);
System.out.println("英语:"+YY);
}
10、 定义三个数a=10,b=20,c=30 a+=10;b-=4; c%=2; 输出a b c 的结果
public static void main(String[] args) {
int a=10,b=20,c=20;
a+=10;
b-=4;
c%=2;
System.out.println(a);
System.out.println(b);
System.out.println(c);
}
11定义三个数,求出其中的最大值
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入三个数");
int a = scanner.nextInt();
int b = scanner.nextInt();
int c = scanner.nextInt();
int max = Math.max(a,b);
max = Math.max(max,c);
System.out.println(max);
}
12 定义四个数,求出其中的偶数之和。
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入四个数");
int a = scanner.nextInt();
int b = scanner.nextInt();
int c = scanner.nextInt();
int d = scanner.nextInt();
int sum = 0;
if (a%2==0){
sum+=a;
}
if (b%2==0){
sum+=b;
}
if (c%2==0){
sum+=c;
}
if (d%2==0){
sum+=d;
}
System.out.println("偶数和为:"+sum);
}
13、对一批货物征收税金(长整型)。价格在1万元及以上的货物征税5%,在5000元及以上,1万元以下的货物征税3%,在1000元及以上,5000元以下的货物征税2%,
1000元以下的货物免税。编写一程序,读入货物价格,计算并输出税金。
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入税金");
int money = scanner.nextInt();
if(money>10000){
System.out.println("征税:"+money*0.05);
}else if (money>5000&money<=10000){
System.out.println("征税:"+money*0.03);
}else if (money>1000&money<=5000){
System.out.println("征税:"+money*0.02);
}else{
System.out.println("免税");
}
}
14、输入3个整数,将其中最小的数输出。
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入三个数");
int a = scanner.nextInt();
int b = scanner.nextInt();
int c = scanner.nextInt();
int min = a < b ? a < c ? a : c : b < c ? b : c;
System.out.println(min);// 第一种方法
// 第二种方法
if (a<b){
if (a<c){
System.out.println(a);
}else{
System.out.println(c);
}
}else {
if (b<c){
System.out.println(b);
}else{
System.out.println(c);
}
}
15、某超市为了促销,规定:购物不足50元的按原价付款,超过50不足100的按九折付款,超过100元的,超过部分按八折付款。编一程序完成超市的自动计费的工作。
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入价格");
int money = scanner.nextInt();
if (money<=50){
System.out.println("价格为:"+money);
}else if (100<=money||money<50){
System.out.println("价格为:"+money*0.9);
}else if (money>100){
System.out.println("价格为:"+money*0.8);
}
}
16、打印某年某月有多少天。(提示:A、闰年的计算方法:年数能被4整除,并且不能被100整除;或者能被400整除的整数年份。
B、利用%运算可以判断一个数能否被另一个数整除。C、用CASE语句)
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入年份");
int year = scanner.nextInt();
System.out.println("请输入月份");
int month = scanner.nextInt();
switch (month){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
System.out.println("这个月有31天");
break;
case 4:
case 6:
case 9:
case 11:
System.out.println("这个月有30天");
break;
default:
if ((year%4==0&&year%100!=0)||year%400==0){
System.out.println("这个月有29天");
}else {
System.out.println("这个月有28天");
}
break;
}
}
17、当前小学生的成绩单由以前的百分制改为优秀、良好、合格、不合格四个等级的等级制。编一程序完成分数的自动转换工作。
转换规则如下:60分以下的为不合格;60到69分为合格;70到89分为良好;90分以上的为优秀。(提示:可以利用除法运算来使程序更简明,结合case语句)。
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入分数");
int grade = scanner.nextInt();
if (90<=grade){
System.out.println("优秀");
}else if (70<=grade&grade<90){
System.out.println("良好");
}else if (60<=grade&grade<70){
System.out.println("合格");
}else {
System.out.println("不合格");
}
}
18.交换两个变量的值不使用第三个变量
int a=1;//2
int b=2;//1
a=a^b;
b=a^b;
a=a^b;