代码示例
第一天代码
测试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)
第二天代码
四种整型基本数据类型的定义
byte b = 8 ;
short s = 6 ;
int i = 5 ;
long l = 15 ;
System.out .println(b + " " + s + " " + i + " " + l);
两种浮点数类型的定义
float f = 2.14 f;
double d = 3.1415926 ;
System.out .println(d + " " + f);
字符类型定义
char c = 'a' ;
System.out .println(c);
System.out .println((int )c);
字符串类型定义
String string = "liurong" ;
char c1 = string .charAt(0 );
char c2 = string .charAt(1 );
char c3 = string .charAt(3 );
System.out .println(string + " " + c1 + " " + c2 + " " + c3);
布尔类型
只有两个值 真/假 true /false
boolean boo = false ;
boolean boo1 = true ;
System.out.println(boo + " " + boo1);
取余运算
int num = 10
System. out. println(num);
/利用取余运算符可以判断 奇数与偶数 if (num
/如果num
自减 自增 运算符
++ --
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);
*/
boolean运用
boolean bool = false ;
boolean bool2 = true ;
boolean real = bool && bool2;
boolean real2 = bool || bool2;
System.out .println(real );
System.out .println(real2);
短路现象
在与运算中
当第一个表达式为假时,将不会再对第二个表达式进行判断
int num1 = 5 ;
int num2 = 10 ;
boolean b1 = (num1 < num2) || (num1++ > ++num2);
System.out .println(b1);
System.out .println(num1);
System.out .println(num2);
int num3 = 6 ;
int num4 = 11 ;
boolean b2 = (num3 ++ < ++num4) || (num3 > num4);
System.out .println(num3);
System.out .println(num4);
int num5 = 10 ;
int num6 = 20 ;
boolean b3 = (num5 > num6) && (num5++ < ++num6);
System.out .println(num5);
System.out .println(num6);
System.out .println(b3);
字符串 定义字符串
String string = "ssss" ;
System.out .println(string );
//从键盘接收字符串
Scanner scanner = new Scanner(System.in );
String string2 = scanner.nextLine();
System.out .println(string2);
scanner.close();
输入分数 输出等级
System.out .println("请输入您的分数:" );
Scanner scanner = new Scanner(System.in );
String string = scanner.nextLine();
int score = Integer.parseInt(string );
if (score > 90 ) {
System.out .println("你真的是太优秀了!" );
}else if (score > 80 ) {
System.out .println("良好" );
}else if (score > 70 ) {
System.out .println("你得了一个中" );
}else if (score > 60 ) {
System.out .println("一般般" );
}else {
System.out .println("不及格" );
}
输入一个数 被2整除不能被7整除 则输出
if (score % 2 ==0 && score % 7 != 0 ) {
System.out.println(score);
}else {
System.out.println("该数不满足输出条件" );
}
scanner.close();
*/
/*
if ((score % 4 ==0 && score % 100 != 0 ) || score % 400 ==0 ) {
System.out.println(score + "年是润年" );
}else {
System.out.println(score + "年不是润年" );
}
输入 晴天 下雨 (小雨 暴雨) 如果是晴天 就去爬山 如果是雨天 就去逛街 小雨就带上雨伞 大雨就穿上雨衣
Scanner scanner = new Scanner(System.in )
System.out .println ("今天天气怎么样?" )
String string = scanner.nextLine ()
if(string.equals ("晴天" )) {
System.out .println ("去爬山" )
}else if(string.equals ("下雨" )) {
System.out .println ("去逛街" )
System.out .println ("小雨 还是 暴雨" )
String string2 = scanner.nextLine ()
if(string2.equals ("小雨" )) {
System.out .println ("带上伞" )
}else {
System.out .println ("穿上雨衣" )
}
}else {
System.out .println ("输入错误" )
}
如果是1 打印 春天 2 —> 夏天 3 —> 秋天 4 —> 冬天
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("冬天" );