2019-02-27

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");

}

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,651评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,468评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,931评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,218评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,234评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,198评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,084评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,926评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,341评论 1 311
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,563评论 2 333
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,731评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,430评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,036评论 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,676评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,829评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,743评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,629评论 2 354

推荐阅读更多精彩内容

  • 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔...
    开心的锣鼓阅读 3,318评论 0 9
  • 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一...
    阿里高级软件架构师阅读 3,286评论 0 19
  • 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔...
    叶总韩阅读 5,134评论 0 41
  • Java经典问题算法大全 /*【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子...
    赵宇_阿特奇阅读 1,863评论 0 2
  • 2018-2-7,周三,啾啾美拍758集训练总结(2) 1今天完成了9次训练。 2发现,用B7的活页纸记录下,我要...
    余俊娟阅读 56评论 0 0