外层循环控制行数
内层循环控制个数
数组下标从0开始,要统一数据类型,
数组分为四部:
声明数组
分配空间
赋值
处理数据
循环:要先进行任务分析,然后代码逻辑,最后代码的实现
可以使用sort进行排序;
冒泡排序
public static void main(String[] args) {
char[] letter={'a','c','u','b','e','p','f','z'};
System.out.print("原序");
for (int i=0;i<letter.length;i++){
System.out.print(letter[i]+"\t");
}
for (int i=0;i<letter.length-1;i++){
for (int j=0;j<letter.length-1-i;j++){
if(letter[j]>letter[j+1]) {
int temp=letter[j];
letter[j]=letter[j+1];
letter[j+1]= (char) temp;
}
}
}
System.out.print("\n升序");
for (int i=0;i<letter.length;i++){
System.out.print(letter[i]+"\t");
}
for (int i=0;i<letter.length-1;i++){
for (int j=0;j<letter.length-1-i;j++){
if(letter[j]<letter[j+1]) {
int temp=letter[j];
letter[j]=letter[j+1];
letter[j+1]= (char) temp;
}
}
}
System.out.print("\n逆序");
for (int i=0;i<letter.length;i++){
System.out.print(letter[i]+"\t");
}
}
99乘法表
public static void main(String[] args) {
for (int i=1;i<10;i++) {
for (int j=1;j<=i;j++){
System.out.print(j+"*"+i+"="+i*j+"\t");
}
System.out.println();
}
}
等腰三角形
public static void main(String[] args) {
System.out.println("请输入等腰三角形的行数:");
Scanner sc=new Scanner(System.in);
int num= sc.nextInt();
for (int i=1;i<=num;i++){
for (int j=num;j>i;j--){
System.out.print(" ");
}
for (int j=0;j<(2*i-1);j++){
System.out.print("*");
}
System.out.println();
}
}