1·循环for例题:
⑴打印一个直角三角形;
public static void main(String[]args){
Scanner input =new Scanner(System.in);
System.out.println("请输入三角形的行数:");
int a=input.nextInt();
for(int i=0;i<=a;i++){
for(int j=0;j<i;j++){
System.out.print("*");}
System.out.println();
input.close();
}
}
}
⑵打印一个菱形;
Scanner input =new Scanner(System.in);
System.out.println("请输入菱形的行数,只能输入奇数");
int n = input.nextInt();
int top = n / 2 + 1;
//打印菱形
for(int i=1; i<=top; i++){
//控制空格
for(int j=1; j<=top-i; j++){
System.out.print(" ");
}
//控制星星
for(int j=1;j<=2*i-1;j++){
System.out.print("*");
}
System.out.println();
}
for(int i=1; i<=top-1; i++){
//控制空格
for(int j=1; j<=i; j++){
System.out.print(" ");
}
//控制星星
for(int j=1; j<=n-2*i; j++){
System.out.print("*");
}
System.out.println();
2·数组例题:
⑴.输入一个数字,在数组中查找,如果找到了,输出这个数字在数组中的下标,没找到输出没找到。
public static void main(System[]args){
Scanner input=new Scanner(System.in);
int [] nums = {23,12,5,99,1};
int findIndex = -1;
System.out.println("请输入一个数字");
int find = input.nextInt();
for(int i=0; i<nums.length; i++){
if(find == nums[i]){
findIndex = i;
break;
}
}
if(findIndex > 0){
System.out.println("找到了,在数组下标的" + findIndex + "位置");
}else{
System.out.println("没有找到!");
}
}
⑵数组冒泡排序:
public class aaaa {
public static void main(String[]args){
int a=0;
int []nums={22,13,45,67,33};
int n = nums.length;
for(int i=0; i<n-1; i++){
for(int j=0; j<n-i-1; j++){
if(nums[j] > nums[j+1]){
a = nums[j];
nums[j] = nums[j+1];
nums[j+1] = a;
}
}
}
for(int i=0; i<n; i++){
System.out.print(nums[i]+" ");
}