2019-02-27

2019-02-27  本文已影响0人  沫忘丶

String str = "100";

System.out.println(str+1);

// 类型转换

// 1.自动类型转换,两种类型彼此兼容的,目标类型取值范围大于原类型

// byte num1 = 12;

// short num2 = num1;

// int num3 = num2;

// long num4 = num3;

// 2.强制类型转换,两种类型彼此不兼容的,目标类型取值范围小于原类型      数据前面加(要转的类型)

long num1 = 128;

int num2 = (int) num1;

short num3 = (short)num2;

byte num4 = (byte)num3;

System.out.println(num2);

System.out.println(num3);

System.out.println(num4);

char c1 = 'A';

char c2 = (char)(c1+32);

System.out.println(c2);

// 运算时的兼容

//向范围大的方向兼容

// long num1 = 10;

// int num2 = 20;

// int num3 = (int)(num1 + num2);

// System.out.println(num3);

//byte short char int ->int

byte num1= 9;

short num2 = 10;

short num3 =(short)(num1 + num2);

short num4 = 99;

num4 = (short)(num4+2);

num4+=2;

int a = 123;

// System.out.println(a/100+(a%100)/10+a%10);

// 扫描类

Scanner scan = new Scanner(System.in);

System.out.println("请输入:");

// 阻塞操作

// nextInt() nextbyte() nextShort() nextLong() 从控制台获取整数

// 小数同理 Float Double

int num = scan.nextInt();

if (num>1000 || num<0) {

System.out.println("超出范围");

return;

}

System.out.println("各位的和是"+(num/1000+(num%1000/100)+(num%100)/10+num%10));

// nextLine()包含空格 next()只要有空格就代表结束

// String str = scan.nextLine();

// System.out.println(str+1);

}

Scanner scan = new Scanner(System.in);

System.out.println("请输入您要输入的温度类型:1.华氏温度;2.摄氏温度");

int type = scan.nextInt();

System.out.println("请输入温度:");

double tem = scan.nextDouble();

if(type == 1) {

System.out.println("转换后的摄氏温度为:"+(tem-32)*5/9);

}

if(type == 2) {

System.out.println("转换后的华氏温度为:"+(tem*9/5+32));

}

Scanner scan = new Scanner(System.in);

System.out.println("请输入:");

int x = scan.nextInt();

if(x%2 == 0) {

System.out.println("输出的数值是偶数");

}

System.out.println(x);

int num = 45327;

if(num%13 == 0) {

System.out.println("能被13整除");

}

else {

System.out.println("不能被13整除");

}

if(num%17 == 0) {

System.out.println("能被17整除");

}

else {

System.out.println("不能被17整除");

}

int score = 99;

if(score>= 60) {

System.out.println("及格");

}

else {

System.out.println("不及格");

}

//if else if

int score = 56;

if(score>= 90 && score<=100) {

System.out.println("A");

}

else if(score>= 80 && score<90) {

System.out.println("B");

}

else if(score>= 80 && score<90) {

System.out.println("C");

}

else if(score>= 70 && score<80) {

System.out.println("D");

}

else if(score>= 60 && score<70) {

System.out.println("E");

}

else {

System.out.println("成绩无效");

}

// 作用域: 从声明的位置开始 到它所在的块结束

// 同一个块内不能声明同名变量(作用域不能有交集)

int num = 100;

if(num >50) {

int i = 10;

System.out.println(i);

}

int i =900;

System.out.println(i);

// case 后的值不能有相同的 switch后的变量或表达式,会找到第一个匹配的选项,执行以后所有switch中的代码

//break 终止当前块的运行 return 结束整个方法

//default相当于else

int num = 1000;

switch(num) {

case 100:

System.out.println("hello");

break;

case 90:

System.out.println("nihao");

default :

System.out.println("?");

}

// jdk7之前 switch(参数)--byte short char int

// jdk7之后 支持了String类型

String str = "hello";

switch(str) {

case "hello":

System.out.println(123);

}

Scanner scan = new Scanner(System.in);

System.out.println("请输入月份:");

int month = scan.nextInt();

switch(month) {

case 1:

case 3:

case 5:

case 7:

case 8:

case 10:

case 12:

System.out.println("天数为"+31);

break;

case 2 :

System.out.println("天数为"+28);

break;

case 4:

case 6:

case 9:

case 11:

System.out.println("天数为"+30);

break;

default :

System.out.println("错误的月份");

}

// if 和else如果没有写{} 只影响那个第一行

int num = 30;

if(num>50)

System.out.println("大于");

else

System.out.println("小于");

判断一个随机整数能否被5和6同时整除

// 或只能被5整除 或只能被6整除 不能被5或6整除

// 注意 当浮点数强转成整数 就是取整的意思 小数部分直接舍弃

int random = (int)(Math.random()*1000+1);

System.out.println(random);

if(random%5 == 0 && random%6 == 0) {

System.out.println("能被5或6整除");

}

else if(random%5 != 0 && random%6 == 0) {

System.out.println("能被6整除");

}

else if(random%6 != 0 && random%5 == 0) {

System.out.println("能被5整除");

}

else {

System.out.println("不能被5或6整除");

}

//switch 语句

//输入一个成绩a 使用switch结构求出a的等级。

//A:90-100 B:80-89 C:70-79 D:60-69 E 0-59

Scanner scan = new Scanner(System.in);

System.out.println("请输入成绩");

int a = scan.nextInt();

if(a<0 || a>100) {

System.out.println("超出范围");

}

switch(a/10) {

case 10:

case 9:

System.out.println("A");

break;

case 8:

System.out.println("B");

break;

case 7:

System.out.println("C");

break;

case 6:

System.out.println("D");

break;

default:

System.out.println("E");

}

上一篇下一篇

猜你喜欢

热点阅读