一些简单的但重要的基础题
进制转换
测试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);
自增自减 “++” “–”
++ --
int a = 2;
int b = a ++;
System.out.println(a);
System.out.println(b);
int a1 = 2;
int b1 = ++a1;
System.out.println(a1);
System.out.println(b1);
int a2 = 2;
int b2 = a2++ + ++a2;
System.out.println(a2);
System.out.println(b2);
int a3 = 2;
int b3 = ++a3 + a3++;
system.out.println(a3);
System.out.println(b3);
int a4 = 2;
int b4 = a4 + a4++;
System.out.println(a4);
System.out.println(b4);
*/
字符串与输入语句
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) {
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;
}