1.包

2.运算符

  1. public class Operator {
  2.  
  3. public static void main(String[] args) {
  4. int a = 5;
  5. System.out.println("a = " + a);
  6. //a = -a; //+ -
  7. System.out.println("a = " + a);
  8. //+ 字符串链接
  9. System.out.println("影分身" + "软件开发");
  10. System.out.println(3 + 5 + "软件开发" + 6 + 8);
  11.  
  12. double b = a / 2;
  13. System.out.println("a / 2 = " + (a / 2));
  14. System.out.println("b = " + b);
  15. int weith = 10;
  16. int height = 6;
  17. double area = 1.0 / 2 * weith * height;
  18. System.out.println("area = " + area);
  19.  
  20. int c = a % 3;//取余数
  21. System.out.println("c = " + c);
  22.  
  23. //int d = c++;// c++ c = c + 1; 先赋值 后自增
  24. int d = ++c;//先自增 后赋值
  25. System.out.println("d = " + d);
  26. System.out.println("c = " + c);
  27.  
  28. //赋值
  29. int e = 10; //-= *= /= %=
  30. e += 1;// e = e + 1;
  31. System.out.println("e = " + e);
  32.  
  33. //比较 > >= 5 >= 5 5 > 5 < <= ==
  34. boolean isEquals = (1 == 1);
  35.  
  36. System.out.println("isEquals = " + isEquals);
  37. int year = 2012;
  38. boolean isLeap = (year % 4 == 0 && year % 100 != 0 || year % 400 == 0);
  39. System.out.println(year +" 是否是闰年 " + isLeap);
  40.  
  41. System.out.println("1 != 2 ? " + (1 != 2));
  42. //逻辑
  43. boolean isTrue = false;
  44.  
  45. System.out.println("isTrue ? " + isTrue);
  46. System.out.println("!isTrue ? " + !isTrue);
  47.  
  48. System.out.println("true || false ? " + (true || false));//或运算
  49.  
  50. System.out.println("true && false ? " + (true && false));//与运算
  51.  
  52. int score = 85;
  53.  
  54. //score > 60 及格 > 70 良 > 85 优秀
  55. // javase > 60 && oracle > 70 && xml > 70
  56.  
  57. // javase > 60 || oracle > 60 || xml > 60
  58.  
  59. int move = 16;
  60. System.out.println("move = " + (move >> 3));//100 10
  61. System.out.println("move = " + (move << 1));
  62.  
  63. }
  64.  
  65. }

3.选择语句

  1. import java.util.Random;//导入类
  2. public class IfDemo {
  3.  
  4. public static void main(String[] args) {
  5. Random ran = new Random();//new 创建对象
  6. int score = ran.nextInt(101);//ran.nextInt(41) + 60;//随机数 0 ~ 100
  7. System.out.println("score = " + score);
  8. /*
  9. if(score > 60) {//满足条件执行
  10. System.out.println("============");
  11. System.out.println(" 及格了..");
  12. System.out.println("============");
  13. }
  14. */
  15. //if的第二种形式
  16. /*
  17. if(score > 60) {//满足条件执行
  18. System.out.println("============");
  19. System.out.println(" 及格了..");
  20. System.out.println("============");
  21. } else { //不满足条件执行
  22. System.out.println("============");
  23. System.out.println(" 很遗憾..");
  24. System.out.println("============");
  25. }
  26. */
  27. //多分支 匹配其中一个条件
  28. /*
  29. if( score >= 90) {
  30. System.out.println("成绩: A");
  31. } else if ( score >= 80 /*&& score < 90) {
  32. System.out.println("成绩: B");
  33. } else if ( score >= 60 /*&& score < 80) {
  34. System.out.println("成绩: C");
  35. } else {
  36. System.out.println("成绩: D");
  37. }
  38. */
  39.  
  40. switch(score / 10) {//如果匹配 下面代码执行
  41. case 10: //System.out.println("成绩: A");break;
  42. case 9: System.out.println("成绩: A");break;
  43. case 8: System.out.println("成绩: B");break;
  44. case 7: System.out.println("成绩: C");break;
  45. case 6: System.out.println("成绩: D");break;
  46. default : System.out.println("成绩: 不及格");
  47.  
  48. }
  49. //三目运算符
  50. boolean isPass = ( score > 60 ? true : false);
  51.  
  52. System.out.println("成绩 === " + isPass);
  53.  
  54. String passed = score > 60 ? "及格" : "挂了";
  55.  
  56. System.out.println("成绩 ==== " + passed);
  57.  
  58. }
  59.  
  60. }

4.while循环

  1. import java.util.Random;
  2. public class LoopDemo {
  3.  
  4. public static void main(String[] args) {
  5.  
  6. int i = 0;//计数器
  7. //循环 不满足条件不执行 可能执行0次
  8. while( i < 10 ){
  9. System.out.println( i + " Hello World!...");//执行代码
  10. i++;//运行时 i值每次发生改变 i = 10
  11. }
  12.  
  13. System.out.println( "i = " + i );
  14.  
  15. i = 0; // 0 9
  16.  
  17. do{//先执行 后判断 至少执行一次
  18. System.out.println( i + " 快乐!...");
  19. i++;
  20. }
  21. while (i < 10);
  22.  
  23. int a = ran.nextInt(101);
  24. System.out.println( "a = " + a );
  25. int i = 2;
  26. while( i < a) {//67
  27. if( a % i == 0) {
  28. break;//跳出循环
  29. }
  30. i++;
  31. }
  32.  
  33. System.out.println( "i = " + i );
  34.  
  35. if(i >= a)//正常退出循环
  36. System.out.println( a +"是素数");
  37. else
  38. System.out.println( a +"不是素数");
  39.  
  40. }
  41.  
  42. }

5.for循环

  1. import java.util.Random;
  2. public class LoopDemo2 {
  3.  
  4. public static void main(String[] args) {
  5. int k = 10; //方法中的变量 作用域 在方法中使用
  6. //i 局部变量
  7.  
  8. for(int i = 0;i < 10 ; i++ ) {//三条语句
  9. System.out.println( i + " Hello World!...");
  10.  
  11. }
  12.  
  13. //循环嵌套
  14. /*
  15. for(int i = 0; i < 5; i++) {
  16. //k = k + i;
  17. for(int j = 0; j < 3; j++) {
  18.  
  19. System.out.print(" * ");
  20. }
  21. System.out.print("\n");//输出换行
  22. }
  23. */
  24.  
  25. for(int i = 1; i < 6; i++) {
  26.  
  27. for(int j = 1; j <= i; j++) {
  28. System.out.print(j + " * " + i + " = "+ i * j + " ");
  29. }
  30. System.out.print("\n");
  31. }
  32.  
  33. int sum = 0;
  34. int i;
  35. for(i = 1; i < 200; i++) {
  36.  
  37. sum += i;
  38. if(sum >= 200){
  39. break;
  40. }
  41.  
  42. }
  43. System.out.println("sum = " + sum);
  44. System.out.println("i = " + i);
  45. }
  46.  
  47. }

6.标记循环

  1. import java.util.Random;
  2. public class LoopDemo3 {
  3.  
  4. public static void main(String[] args) {
  5.  
  6. int sum = 0;
  7. int i,k = -1;
  8. loopi: for(i = 1; i < 200; i++) {
  9. for(int j = 1; j < 200; j++) {
  10. sum += j;
  11. if(sum >= 200){
  12. k = j;
  13. break loopi;//指定跳出位置
  14. }
  15.  
  16. }
  17. System.out.println("k = " + k);
  18. System.out.println("i = " + i);
  19. }
  20. System.out.println("sum = " + sum);
  21. System.out.println("k = " + k);
  22.  
  23. for(int a = 1; a < 101; a++ ) {
  24.  
  25. if( a % 3 != 0){//不能被3整除
  26. continue;//结束本次后面代码执行
  27. }
  28. System.out.print( a + "\t");
  29. }
  30.  
  31. }
  32.  
  33. }

7.双循环

  1. public class LoopDemo4 {
  2.  
  3. public static void main(String[] args) {
  4.  
  5. int sum = 0;
  6.  
  7. for(int i = 1; i < 11; i++) {//控制的是行
  8.  
  9. for(int j = 1; j <= i; j++) {//控制的是列
  10. System.out.print(" * ");
  11. /**/
  12. if(j > 5){ //1 2 3 4 5 6 7 8 9 10
  13. break;//跳出内层循环
  14. }
  15.  
  16. }
  17.  
  18. System.out.println();
  19. }
  20.  
  21. }
  22.  
  23. }

java新手笔记3 运算符&循环的更多相关文章

  1. Java学习笔记四——运算符

    算术运算符 加减乘除(+.-.*./)就不说了. 求余运算符% 描述:第一个操作数除以第二个操作数,得到一个整除的结果后剩下的值就是余数 注意:求余预算的结果不一定总是整数,当操作数是浮点数时,结果可 ...

  2. Java学习笔记13---一个循环程序的设计范例

    package welcome; import java.util.Scanner; /* * 一个循环程序的设计范例 * 首先编写仅执行一次的程序(当无循环时) * 循环的设计步骤: * 1.确定程 ...

  3. java新手笔记26 Frame

    0.Calculater package com.yfs.javase; import java.awt.BorderLayout; import java.awt.Button; import ja ...

  4. java新手笔记4 数组

    1.数组 import java.util.Random; public class ArrayDemo1 { public static void main(String[] args) { int ...

  5. 【原】Java学习笔记004 - 运算符

    package cn.temptation; public class Sample01 { public static void main(String[] args) { // 运算符:对常量 或 ...

  6. Python学习笔记----数据类型 运算符 循环 条件判断

    1. Python安装 在官网www.python.org下载安装程序,可以支持的操作系统linux,windows,mac. Python版本:2.x和3.x,分别有x86和x64. 在Window ...

  7. JAVA新手笔记 Intent对象和Bundle对象

    Intent对象和Bundle对象 功能主要是在 MainActivity中定义了2个EditText,当用户输入内容,把他传入到第二个活动, 自己新创的活动中,MyActivity中 放在MainA ...

  8. java新手笔记34 连接数据库

    1.JdbcUtil package com.yfs.javase.jdbc; import java.sql.Connection; import java.sql.DriverManager; i ...

  9. java新手笔记33 多线程、客户端、服务器

    1.Mouse package com.yfs.javase; public class Mouse { private int index = 1; private boolean isLive = ...

随机推荐

  1. tmux快捷键`

    Ctrl+b 激活控制台:此时以下按键生效 系统操作 ? 列出所有快捷键:按q返回 d 脱离当前会话:这样可以暂时返回Shell界面,输入tmux attach能够重新进入之前的会话 D 选择要脱离的 ...

  2. Storm系列(二十)分区事务PartitionTransaction及示例

    在Storm中分区事务的处理,Spout端需要实现IPartitionedTransactionalSpout接口,用于对批次及偏移量的控制,而Bolt都必须实现IBatchBolt接口,通常继承至B ...

  3. HW4.2

    import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner i ...

  4. HW3.29

    import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner i ...

  5. 如何获取、下载、安装fortran编译工具ifort

    今天接触到ifort,不知如何下载安装.遂GOOGLE之,很多文章给出连接并表示说在网页上下载即可.可往往事与愿违,新的问题是:链接已经失效:获取ifort的办法又不同了: 于是,我探索到新的获取安装 ...

  6. Solution for When browse http://xxx/ReportServer Show Error (rsAccessDenied)

    Issue: Reporting Services Error The permissions granted to user 'IDEAAM\William' are insufficient fo ...

  7. HTTP 和 SOAP 标头 来传递用户名密码 验证webservice用户认证

    支持自定义的 HTTP 和 SOAP 标头 注意:本主题中的内容适用于 Microsoft Office SharePoint Server 2007 SP1. 对于 Web 服务,您可以使用 HTT ...

  8. storm的功能、三大应用

    storm的功能 Storm 有许多应用领域:实时分析.在线机器学习.持续计算.分布式 RPC(远过程调用协议,一种通过网络从远程计算机程序上请求服务). ETL(Extraction-Transfo ...

  9. Delphi- 调用存储过程的方法

    Delphi控件里拉一个TADOStoredProc,配置好相关链系,具体的操作列子如下: procedure TForm1.btnFirstClick(Sender: TObject); begin ...

  10. 【转】Java Thread.join()详解

    http://www.open-open.com/lib/view/open1371741636171.html 一.使用方式. join是Thread类的一个方法,启动线程后直接调用,例如: ? 1 ...