小白学习Java必练基础题(一)

1.请实现两个整数变量的交换

​ int a = 1;

​ int b = 2;

//经过交换之后,这里需要大家实现交换的代码

​ System.out.println(a);//2

​ System.out.println(b);//1

public class HomeWork1 {
    public static void main(String[] args) {
        //方法一:创建中间变量
        int a=1;
        int b=2;
        int temp=a;
        a=b;
        b=temp;
        System.out.println(a);//2
        System.out.println(b);//1

        //方法二:不创建中间变量
        int i1=4;
        int i2=5;
        i1=i1+i2;
        i2=i1-i2;
        i1=i1-i2;
        System.out.println(i1);//5
        System.out.println(i2);//4
    }
}

2.求长方形的周长 和 面积 长为1.5 宽为 4

public class HomeWork {
    public static void main(String[] args) {
        double lenght=1.5;
        double width=4;
        double area=lenght*width;
        System.out.println(area);
    }
}

3.一辆汽车 以40km/h的速度行驶,行驶了45678.9km,求所用的时间

package com.qianfeng.review;
/*
一辆汽车 以40km/h的速度行驶,行驶了45678.9km,求所用的时间
 */
public class HomeWork3 {
    public static void main(String[] args) {
        double speed=40;
        double journey=45678.9;
        double time=journey/speed;
        System.out.println("汽车行驶了:"+time+"小时");
    }
}

4.定义字符变量赋值为 ‘A’ -->输出 ‘a’

package com.qianfeng.review;
/*
4.定义字符变量赋值为 'A' -->输出 'a'
 */
public class HomeWork4 {
    public static void main(String[] args) {
        int a='A';
        char c=(char) (a+32);
        System.out.println(c);
    }
}

5.键盘录入两个整数 求 两个整数的 乘积

package com.qianfeng.review;

import java.util.Scanner;

public class HomeWork5 {
   public static void main(String[] args) {
       Scanner scanner = new Scanner(System.in);
       int a = scanner.nextInt();
       int b = scanner.nextInt();
       System.out.println(a*b);
   }
}

  1. 某朋友说,如果存款超过100万,则入手宝马X5,否则超过50万,则入手奥迪A6,否则超过20万,则入手比亚迪,否则超过10万则玩玩极品飞车游戏,请为他编写一个购车选择程序,根据输入的金额,提示可以购买的车型。
import java.util.Scanner;

public class HomeWork1 {
   public static void main(String[] args) {
       Scanner scanner = new Scanner(System.in);
       System.out.println("请输入你的金额:(单位:万元)");
       int money = scanner.nextInt();
       if (money>100) {
           System.out.println("购买宝马X5");
       }else if (money>50) {
           System.out.println("购买奥迪A6");
       }else if (money>20) {
           System.out.println("购买比亚迪");
       } else if (money > 10) {
           System.out.println("玩玩极品飞车游戏");
       } else {
           System.out.println("玩泥巴");
       }
   }
}

  1. 设计一个考试奖励神器,根据录入学员的分数x给予奖励,如果分数x小于等于80分的则不予奖励并罚一个iphone6s,如果分数81<=x<=90则奖励一个iphone4,如果分数91<x<=100则奖励一个iphone4,再奖励一个ipad
package com.qianfeng.review;

import java.util.Scanner;

public class HomeWork2 {
   public static void main(String[] args) {
       Scanner scanner = new Scanner(System.in);
       int score = scanner.nextInt();
       if (score<=80) {
           System.out.println("罚一个iPhone6s");
       }else if (score>=81&&score<=90) {
           System.out.println("奖励一个iPhone4");
       }else if (score>=91&&score<=100) {
           System.out.println("奖励一个iphone4,再奖励一个ipad");
       }
   }
}

  1. 从键盘录入输入3 个数a,b,c,按从大到小进行输出
     //方法一:
public class Method1 {
    public static void main(String[] args) {
    
        Scanner scanner = new Scanner(System.in);
         System.out.println("请输入第一个数:");
        int max = scanner.nextInt();
         System.out.println("请输入第二个数:");
        int mid = scanner.nextInt();
         System.out.println("请输入第三个数:");
        int min = scanner.nextInt();
        if (max > mid) {
            if (max > min&&mid>min) {
                System.out.println(max + "  " + mid + "  " + min);
            } else if (max < min) {
                System.out.println(min + "  " + max + "  " + mid);
            }else if (max > min&&min>mid) {
                System.out.println(max + "  " + min + "  " + mid);
            }
        } else {
            if (mid > min&&min>max) {
                System.out.println(mid + "  " + min + "  " + max);
            }else if (mid>min&&max>min){
                System.out.println(mid + "  " + max+ "  " + min);
            } else {
                System.out.println(min + "  " + mid + "  " + max);
            }
        }

    }
}

  //方法二
public class HomeWork3 {
    public static void main(String[] args) {
      
        Scanner scanner = new Scanner(System.in);
         System.out.println("请输入第一个数:");
        int max = scanner.nextInt();
         System.out.println("请输入第二个数:");
        int mid = scanner.nextInt();
         System.out.println("请输入第三个数:");
        int min = scanner.nextInt();
        int temp;//创建一个中间变量
        if (max<min) {
            temp=max;
            max=min;
            min=temp;
        }
        if(max<mid){
            temp=max;
            max=mid;
            mid=temp;
        }
        if(mid<min){
            temp=mid;
            mid=min;
            min=temp;
        }
        System.out.println(max+" "+mid+" "+min);

    }
}
//方法三
public class Demo6 {
    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();
        int min=(a>b?b:a)>c?c:(a>b?b:a);
        int mid=(a>b?a:b)>c?c:(a>b?a:b);
        int max=(a>b?a:b)>c?(a>b?a:b):c;
        System.out.println(max+" "+mid+" "+min);
    }
}

9.张三为他的手机设定了自动拨号(switch)

按1:拨爸爸的号

按2:拨妈妈的号

按3:拨爷爷的号

按4:拨奶奶的号

public class Demo {
   public static void main(String[] args) {
       Scanner scanner = new Scanner(System.in);
       int a = scanner.nextInt();
       switch (a){
           case 1:
               System.out.println("拨爸爸的号");
               break;
           case 2:
               System.out.println("拨妈妈的号");
               break;
           case 3:
               System.out.println("拨爷爷的号");
               break;
           case 4:
               System.out.println("拨奶奶的号");
               break;
           default:
               System.out.println("没有对应设置");
               break;
       }
   }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值