/*
*
*
*❶、随机生成数组的代码: int i = (int) (Math.random() * 3);
*❷、声明数组:
*⑴、动态数组:int gz[] = new int[5];// ————动态数组:需要赋值
*⑵、静态数组:String[] jt = { "你", "我", "他" };
*❸、升序排序: Arrays.sort(gz);
*❹、获取数组长度代码:list.length;语法:数组.length;
*❺、跳转语句:⑴break;⑵continue;⑶return;(同时还是返回语句)
*❻、控制台输出语句:Scanner input=new Scanner(System.in);
*❼、do——while循环:do{
* String ey=input.next();
* }
*❽、while循环结构:
* while(条件表达式){
* 循环体
* }
*❾、for循环:for循环里可以加for循环形成多重for循环
*for(表达式1;表达式2;表达式3;){
* System.out.println("循环第"+表达式3+"遍")
* }
*❿、字符串判断是否相等: .equals("要比较的元素"); ❿
*❶❶、判断输入的是否是数字:input.hasNextInt()=true;
*❶❷、静态方法:public static void staticMethod(){}
*❶❸、返回语句:return;
*❶❹、随机生成字母:char min=a;
* char max='z';
* char i=(char)(min+Math.random()*(max-min+1));
* 代码原理:该代码是随机生成[min,max]的值;
* max是z代码,min是a的下标,然后在(max-min)中,假设min是a的下标为5,每个字母一一对应则max是z的下标为30,所以max-min为30-5=25,此时下标不包含30自己本身所以需要加1
*
*❶❺、随机生成整数代码:(于❶方法不同):先调用java方法:import java.util.Random rand.nextInt(10)
* Ramdom rand=new random;
*/
package a;
import java.util.Arrays;
import java.util.Scanner;
import java.util.Random;//rand.nextInt(10);
//import java.util.Expression;
public class A {
static String ey;// 静态变量
static String continue1;// 静态变量
private static Random generator;
public static void main(String[] args) {
// 循环验证:
for (int i3 = 0; i3 < 10; i3++) {
// 1、随机生成数组的代码
int i = (int) (Math.random() * 3);
// 1.1、验证代码:
System.out.println("验证代码:" + i);
}
// 2、声明数组:
// 2.1、动态数组:
int gz[] = new int[5];// ————动态数组:需要赋值
gz[0] = 1;
gz[1] = 5;
gz[2] = 9;
gz[3] = 6;
gz[4] = 3;
// gz[6] = 5;数组下标越界
// 验证动态数组
System.out.println("验证动态数组:" + gz[4]);
// 2.2静态数组:
// 无论是把“[]”写在数组名前还是后都可以但“[]jt”这种更符合传统的变量定义模式
String[] jt = { "你", "我", "他" };// ————静态数组:特点:直接初始化,完成赋值
// 验证静态数组
System.out.println("验证静态数组:" + jt[2]);
// 数组排序的代码:
// 升序排序:
Arrays.sort(gz);
// 循环输出升序后的数组:
System.out.print("\n将gz数组进行升序排序:");// “\n是换行”,“\t”是一个大空格
for (int i1 = 0; i1 < gz.length; i1++) {
System.out.print(gz[i1] + " ");
}
//4、获取数组长度代码:list.length;语法:数组.length;
System.out.println("\n获取数值长度:" + gz.length);
//6、控制台输出语句:Scanner input=new Scanner(System.in);
System.out.println("定义控制台输出语句:");
Scanner input = new Scanner(System.in);
System.out.println("今天是几号:");
int num = input.nextInt();
// 7、do——while循环
System.out.println("7、do——while循环");
do {
System.out.println("是否继续(y继续)");
ey = input.next();
} while (ey.equals("y"));
//8、while循环结构:
System.out.println("8、while循环结构");
int circulation = 1;
while (circulation <= 50) {
System.out.println("恭喜你银行卡到账" + circulation + "万元");
circulation++;
}
//9、for循环:
System.out.println("for循环:");
for (int ct = 0; ct <= gz.length; ct++) {
System.out.println("循环第" + ct + "遍");
}
//10、字符串比较是否相等:
System.out.println("字符串比较是否相等:");
String rather = input.next();
if (rather.equals("相等")) {
System.out.println("恭喜猜对");
} else {
System.out.println("答案是:“相等”,加油");
}
//11、判断输入的是否是数字
do {
System.out.println("判断输入的是否是阿拉伯数字");
if (input.hasNextInt() == true) {
System.out.println("你输入的是数字");
input.next();
} else {
input.next();// 再次引用input把hasNextInt的值以取消上次输入的值,这是因为.haxNtInt()方法会会自动赋值给下一次同输入对象
System.out.println("不是阿拉伯数字");
}
System.out.println("是否继续(y继续)");
continue1 = input.next();
} while (continue1.equals("y"));
//12、随机生成字母
System.out.println("随机生成字母:");
char min = 'a';
char max = 'z';
char letter = (char) (min + Math.random() * (max - min + 1));
System.out.println(letter);
////13、随机生成整形数代码:
// public int cast() {
// generator=new Random();
// }
// java常用代码 rand=new java常用代码();
// int Num=rand.cast();java代码java代码
}
}