一、循环语句
1、理解
有规律的重复,不变+可变 多次if演变,有可能执行多次。
2.四要素
1)初始表达式
2)条件表达式
3)循环体
4)迭代因子
/** 循环while打印123 */ public class LoopWhile { public static void main(String[] args) { // TODO Auto-generated method stub //while循环 int count=1;//初始表达式 //条件表达式 while(count<=3) { //循环体 System.out.println("数字:"+count); // 迭代因子 count++; } } }
3.循环分类
1)for(能够确定循环次数,推荐使用for)
for(int i=0;i<5;i++) { System.out.println("数字:"+i); }2)while(不能确定循环次数,推荐使用while)
//while循环 int count=1; while(count<=3) { System.out.println("数字:"+count); count++; }3)do…..while(至少循环一次)
int num=1; do { System.out.println("数字:"+num); num++; }while(num<=3);
4.死循环
条件永远为true,服务器大大的死循环
int num=0; while(true) { System.out.println("数字"+num); }
5.停止循环
//break在循环中 终止本层循环 //死循环 int num=0; while(true) { System.out.println("数字"+num); if(num==90) { break; } }
6.暂停循环
continue 暂停本次继续下一次
for(int i=0;i<5;i++) { if(i==3) { continue; } System.out.println("数字:"+i); }
7.多层|多重循环
嵌套循环
ublic class LoopFors { public static void main(String[] args) { // TODO Auto-generated method stub for(int i=0;i<5;i++){ for(int j=0;j<=i;j++){ System.out.print((i+1)+"*"+(j+1)+"="+(i+1)*(j+1)+"\t"); } System.out.println(); } } }
二、开发工具
1.组织方式
工作空间–>项目—>包package–>类
2.创建项目
1)选择javaEE
2)添加自己的jdk
3.改变字符集
Window–>preferences–>utf-8
5.字体大小
6.创建类
包.类 完整路经 java.util.Random java.lang.String
三、包(package)
1.命名方式
com.shsxt.模块.功能->小写
2.引入
1)完整路径
包名.类名(jxsl.util.MyUtil.genNum())
2)import
导入一个类:在package之下 类之上
import shsxt.util.MyUtil; /** 导入我的工具类 */ public class Test{ public static void main(String [] args){ //产生随机数 int age=MyUtil.getInt("请输入年龄:"); System.out.println(age); } }3)不需要导入的类
a)同包下的不用导入
package shsxt.util; /** 同包下不用导入 */ public class Test{ public static void show(){ System.out.println("信息如下:"); MyUtil.getNum(); } }b)在系统的提供的java.lang.*;
比如:System.out.println(); String object….
/** 不需要导入 import java.lang.*; import shsxt.util.*; */
3.静态导入
当一个类中存在 大量的静态信息,为了省略类名 import static
//静态导入 import static shxst.util.MyUtil.getStr; import static shxst.util.MyUtil.*; /** 使用static */ public class User{ public static void main(){ getStr("请输入名字:"); getStr("请输入密码:"); } }
五、导入工程
1.导入工程
1)右键—>import
2)选择工程
3)勾选拷贝
2.不一致的解决方案
原因:本机的jdk与工程的jdk路径不一致,重新配置即可。
找到liberaries
更改为自己的jdk
六、面向对象(计算器)
/** 简易计算机 二个操作数 一个操作符 一个结果 */ public class Com{ //成员变量 int a; int b; String oper; int result; //构造器 public Com(int a,int b,String oper){ this.a=a; this.b=b; this.oper=oper; } //功能方法 public void add(){ result=this.a+this.b; } public void sub(){ result = this.a-this.b; } public void multi(){ result = this.a*this.b; } public void div(){ if(this.a==0){ result=0; } result = this.a/this.b; } //界面 public static String show(){ String str="-------------------------------------------------\n"; str+="|\t1|\t2|\t3|\t0|\t*\t|\n"; str+="-------------------------------------------------\n"; str+="|\t4|\t5|\t6|\t+|\t/\t|\n"; str+="-------------------------------------------------\n"; str+="|\t7|\t8|\t9|\t-|\t=\t|\n"; str+="-------------------------------------------------\n"; return str; } //打印输入框 public String play(){ return this.a+"\t"+this.oper+"\t"+this.b+"\t=\t"+this.result; } }/** 计算器的使用 */ public class ComApp{ //入口点 public static void main(String [] args){ //打印界面 String str=Com.show(); System.out.println(str); //键盘输入,使用工具类MyUtil int a=getIntFromConsole("请输入一个数字:"); int b=getIntFromConsole("请输入另个数字:"); String oper=MyUtil.getStrFromConsole("请输入操作符:"); //创建对象 Com com=new Com(a,b,oper); //计算 switch(oper){ case "+": com.add(); break; case "-": com.sub(); break; case "*": com.multi(); break; default: com.div(); } //打印结果 String result=com.play(); System.out.println(result); } /** 键盘输入整数 */ public static int getIntFromConsole(String tips){ java.util.Scanner scanner = new java.util.Scanner(System.in); System.out.print(tips); int num = scanner.nextInt(); return num; } }
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/121496.html