while循环语句—猜数字游戏
格式:
基本格式
while(判断条件语句){
循环体语句;
}
扩展格式
初始化语句;
while(判断条件语句){
循环体语句;
控制条件语句;
}
while猜数字游戏
package cn.tedu.day01;
import java.util.Scanner;
public class WhileDemo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
/**
* while循环
* 猜的数字:int num = 456;
* 条件:int guess;
* while(guess != num){
*猜数字:
*}
*猜对了!
* guess < num; 猜小了;
* guess > num; 猜大了;
* guess == num;break;
* }
* 猜对了!
* @auther Administrator
*/{
//被踩的数字
// int num = 456;
System.out.println("请输入猜的数");
//随机产生 Math.random()------0.0-0.999999...
//
int num = (int) ((Math.random()*1000) + 1);
int guess=sc.nextInt();
while(guess != num){
if (guess < num){
System.out.println("猜小了!");
}else{
System.out.println("猜大了!");
}
System.out.println("继续猜!");
guess = sc.nextInt();
}
if (guess == num){
System.out.println("恭喜你,猜对了!");
}
}
}
}
do-while 循环语句猜字游戏
格式
基本格式:
do{
循环体语句;
}while判断条件语句
countinue:使用循环结构中,用于结束本次循环继续下一次循环。
break:可以使用在switch结构和循环结构中,用于跳出当前结构。
A:数组概念
数组是储存同一数据类型多个元素的容器。
数组既可以储存数据类型,也可以储存引用数据类型。
B:数组的顶一个是
格式1:数据类型【】数组名;
格式2:数据类型 数组名【】;
注意:这两种定义
package New03;
/**
- 数组
- 數組的初始化;
- 必须先初始化后使用。
- 初始化:數組中的數組元素進行分配内存空間,
- 并且为每个数组元素进行赋值。
- 两种:
- 1.动态初始化;初始化的时候,只指定数组的长度,
-
由系统来为数组分配初始值;
- 2.静态初始化;制定了每一个数组元素的初始值的值,
-
有系统来决定数组的长度;
*java中的内存跟配:
*局部变量就是定义在方法中的额变量;
*使用完毕之后机库会被释放,立即回收;
*
*堆:
*存储的是new新出来的对象:实体;
*每一个对象都是有地址值的;
*每一个对象的数据都是有初始值的;
-
byte,short,,long---0
-
float,double-------0.0
-
char--------'/u0000'
-
boolran--------false
-
引用类型-----------null
*使用完毕之后,会在垃圾回收空闲的时候,被回收。
*方法区:(略)
*本地方法区:(和系统有关系)
*寄存器:(给CPU使用的)
- @author Administrator
*/
public class ArrayDemo {
public static void main(String[] args){
//数组的初始化;动态初始化
int[] arr= new int[6];//0,0,0,0,0,0
arr[0]=1;//1,0,0,0,0,0
//静态初始化
int[]arr2 = new int[]{1,4,6};
int[]arr1 = {1,3,5};//省略版
int[]arr3;
//arr3 = {1,3,5};错误
arr3 = new int[]{1,3,5};//正確
System.out.println(arr3[0]);
System.out.println(arr3[1]);
System.out.println(arr3[2]);
System.out.println("________");
for (int)
}
}
‘//水的波纹
int [] a = new int[300];//300个x轴坐标
int [] b = new int [300];//300个y轴坐标
//构造方法: 方法名和同类名:无任何返回值类型: 无参构造
public TJPanel() {
//随机产生位置
for (int i = 0; i < a.length; i++) {
a[i] = (int) (Math.random()*1400);
b[i] = (int) (Math.random()*800);
}
}
protected void paintComponent(Graphics g) {
// TODO Auto-generated method stub
super.paintComponent(g);
this.setBackground(Color.PINK);
g.setColor(Color.cyan);