JAVA学习笔记(二)-运算符、选择语句、循环语句
2016-05-11 20:41
561 查看
运算符
package com.blog.learning; public class Test { public static void main(String[] args) { // TODO Auto-generated method stub int xx; xx = 100; System.out.println(xx); //使用final来定义Java中的常量。 //在声明的同时为常量名赋值。一旦赋值后,该常量名的值则不能修改。 final int BLOOD = 10; //关于常量名的命名-全部大写,如果多个单词,中间用_分割 final int MY_AGE = 20; //交换变量 //1-方法一 // int temp = 0; // temp = a; // a = b; // b = temp; // System.out.println("a = " + a + ", b = " + b); //2-方法2 // a = a + b;//a = 15, b = 5;//注意,有可能出现数据溢出 // b = a - b;//a = 15, b = 10; // a = a - b;//a = 5, b = 10; // System.out.println("a = " + a + ", b = " + b); //3-方法3 // a = a ^ b;//a=10^5 b=5 // b = a ^ b;//b=10 a=10^5 // a = a ^ b;//a=5, b = 10 /* * 字符串拼接:区分哪些是可变的,哪些是不可变的,不可变的放入""内,可变的通过+连接 */ System.out.println(10 + "aaa");//"10" + "aaa"="10aaa" int a = 10; int b = 5; System.out.println("a + b = " + a + b);//"a + b = 105" System.out.println(a + b + " = a + b");//"15 = a + b" System.out.println("a + b = " + (a + b));//"a + b = 15" System.out.println(a + " + " + b + " = " + (a + b));//10 + 5 = 15 System.out.println("(" + a + ") + (" + b + ") = [" + (a + b) + "]"); byte b1 = 10; byte b2 = 10; // b1 = b1 + b2;//编译错误 // b1 = (byte)(b1 + b2); b1 += b2;// b1 = (byte)(b1 + b2); a = 10; b = 5; int c = a > b? a : b; System.out.println(c); boolean flag = false; int x = flag?10:20; System.out.println(x); String str = 10 < 20 ? "10 < 20" : "10 > 20"; System.out.println(str); } }
选择语句
package com.blog.learning; import java.util.Scanner; public class Test1 { public static void main(String[] args) { // TODO Auto-generated method stub /* * 题目:根据学生学号,打印输出名字。1,张三;2,李四;3,王五,其他,不存在。 */ Scanner input=new Scanner(System.in); int Id=input.nextInt(); /* if(Id==1){ System.out.println("zhangsan"); } else if(Id==2){ System.out.println("lisi"); } else if(Id==3){ System.out.println("wangwu"); } else { System.out.println("no result"); } switch(Id) //表达式,case后的常量必须是byte,short,char,int,JDK1.5,enum,1.7 String { case 1: System.out.println("zhang"); break; case 2: System.out.println("li"); break; case 3: System.out.println("wang"); break; default: System.out.println("no result"); break; } */ /* * 打印输出[100, 90],输出A;[70, 90), 输出B, [60, 70),输 出C,不然输出D */ int score=Id; switch(score/10) { case 10: case 9: System.out.println("A"); break; case 8: case 7: System.out.println("B"); break; case 6: System.out.println("C"); break; default: System.out.println("D"); break; } } }
循环语句
package com.blog.learning; public class Test2 { public static void main(String[] args) { // TODO Auto-generated method stub /* * 题目:打印输出1~100之间偶数的和 */ int sum=0; for(int i=1;i<=100;i++) { if((i%2)==0) sum+=i; } System.out.println(sum); /* * 题目:打印输出1000~2050年中所有的闰年 */ for(int year=1000;year<=2050;year++) { if(year%400==0||(year%100!=0&&year%4==0)) System.out.println(year); } /* * 要求,使用*打印输出一个等腰三角形 * 5 - row * 2*row - 1 *** ***** ******* ********* * */ for(int row=1;row<=5;row++) { for(int sp=1;sp<=5-row;sp++) System.out.print(" "); for(int x=1;x<=2*row-1;x++) { System.out.print("*"); } System.out.println(); } } }
相关文章推荐
- java线程深度解析(五)——并发模型(生产者-消费者)
- 解决Setting property 'source' to 'org.eclipse.jst.jee.server的问题
- Java基础知识总结
- Java中abstract class和interface的区别
- 4种方法让SpringMVC接收多个对象
- Java语言简介及第一个程序
- [团队项目] Scrum 项目 3.0 SCRUM 流程的步骤2: Spring 计划
- Java编程思想第四版第五章学习(3)
- 生产者消费者模式的一种java实现
- javaweb一些其他内容
- intelj idea cucumber java搭建教程
- [Spring MVC] - SpringMVC的各种参数绑定方式
- java学习笔记(十六)
- 从源码理解Hashtable.java
- 浅谈Struts2
- java---正则表达式应用实例
- java io 流 设计模式
- Spring task executor同异步
- Java中类方法与实例方法的区别
- Spring中到底什么是控制反转