JAVA简单基础题

一些简单的但重要的基础题

进制转换

测试10进制转2进制的方法

int  i = 22;
//传进去的是个整型数据类型,传出来的数据是个字符串类型
String  string = Integer.toBinaryString(i);
System.out.println(string);
int s = Integer.parseInt(string); //将字符串转为整型数据类型
//这个方法是实现二者之间类型的转化,值不变   方便使用
System.out.println(s);
String str="00000123";
int z=Integer.parseInt(str);
System.out.println(z);



测试10进制转16进制的方法

String string2 = Integer.toHexString(22);
System.out.println(string2);



测试10进制转8进制的方法

String string3 = Integer.toOctalString(22);
System.out.println(string3);

自增自减 “++” “–”

++ --
//  a ++  表示 a = a + 1  
//  a --  表示 a = a - 1
//  ++a   -- a   如果加号在后  则a先参加运算  再进行自增
//  如果加号在前 则a先自增 再参加运算
int a = 2;
int b = a ++;
System.out.println(a);  //结果为3
System.out.println(b);  //结果为2

int a1 = 2;
int b1 = ++a1;
System.out.println(a1);  //结果为3  
System.out.println(b1);  //结果为3

int a2 = 2;
int b2 = a2++ + ++a2;    //2 + 4
System.out.println(a2);  //结果为4
System.out.println(b2);  //结果为6

int a3 = 2;
int b3 = ++a3 + a3++;   //3 + 3
system.out.println(a3);  //结果为4
System.out.println(b3);  //结果为6

int a4 = 2;
int b4 = a4 + a4++;   //2 + 2
System.out.println(a4);  //结果为3
System.out.println(b4);  //结果为4
*/

字符串与输入语句

String string="I am handsome英俊";
        System.out.println(string);
        Scanner scanner=new Scanner(System.in);
        String string2=scanner.nextLine();
        System.out.println(string2);

switch 判断语句

  Scanner scanner = new Scanner(System.in);
         int number = scanner.nextInt();
         switch (number) {
        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;
        } 

字符串的比较以及选择

 Scanner scanner = new Scanner(System.in);
        String string = scanner.nextLine();
        int num = Integer.parseInt(string);
        if(num < 10) {
            System.out.println("你的成绩不错,可以进入决赛");
            System.out.println("请输入你的性别:");
            String string2 = scanner.nextLine();
            if(string2.equals("男")) {
                System.out.println("你被分进了男子组");
            }else if(string2.equals("女")) {
                System.out.println("你被分进了女子组");
            }else {
                System.out.println("输入有误");
            }

        }else {
            System.out.println("你的成绩不行,请再接再厉");
        }

求20个【10,300】内的随机数

for (int i=1;i<=20;i++)
        {
            int num=(int)(Math.random()*(300-10+1))+10;
            System.out.print(num+" ");
        }
        System.out.println();

编写一个求和函数

public static int add(int a,int b)
{
    return a+b;
}

【100,300】间的数,猜猜

    public static void main(String[] args) {
        // TODO 自动生成的方法存根
        //需求: 【100,300】间的数,猜猜

        int num=getNum();
        int num2=0;

        while (num2!=num){
            Scanner scanner=new Scanner(System.in);
            num2=scanner.nextInt();
            if (num2==num){
                System.out.println("你真聪明!答对了!");
                break;
            }
            else{
                System.out.println("很遗憾,你答错了。");
                if (num2>num){
                    System.out.println("输入的数字偏大了哦,请重新输入");
                }
                if (num2<num){
                    System.out.println("输入的数字偏小了哦,请重新输入");
                }

            }


        }

    }
    public static int getNum()
    {
        int num=(int)(Math.random()*(201)+10);
        return num;
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值