编辑代码

// public class SaveNum{
//     public static void main(String[] args){
//         //创建一个数组
//         int[] array = new int[50];//有长度,元素默认值
//         //将1-100之间的偶数存入数组内
//         for(int i=0; i<array.length; i++){
//             array[i]=2*i+1;

//         }
//         //输出验证
//         for(int v:array){
//             System.out.println(v);
//         }
//     }
// }
//方法一:交换数组中对应的元素
// public class ExchangeArray1{
//     public static void main(String[] args){
//         //创建两个数组
//         int[] a = {1,2,3,4};
//         int[] b = {5,6,7,8};
//         //元素对应位置互换---每次交换两个数字 换四次
//         for(int i=0; i<a.length; i++){
//             int x = a[i];
//             a[i] = b[i];
//             b[i] = x;
//         }
//         //分别输出两个数组看一看
//         for(int v:a){
//             System.out.println(v);
//         }
//         System.out.println("------");
//         for(int v:b){
//             System.out.println(v);
//         }
//     }
// }

//方法二:直接交换变量a和b中的数组引用
// public class ExchangeArray2{
//     public static void main(String[] args){
//          //创建两个数组
//         int[] a = {1,2,3,4};
//         int[] b = {5,6,7,8};
//         int tmp[] = a;
//         a = b;
//         b = tmp;
//         for(int v:a){
//             System.out.println(v);
//         }
//         System.out.println("------");
//         for(int v:b){
//             System.out.println(v);
//         }
//     }
// }

// public class ExchangeLocation{
//     public static void main(String[] args){
//         int[] array={1,2,3,4,5,6};
//         for(int i=0; i<array.length/2; i++){
//             int x = array[i];
//             array[i] = array[(array.length-1)-i];
//             array[(array.length-1)-i] = x;
//         }
//         for(int v:array){
//             System.out.println(v);
//         }
//     }
// }

// public class Average{
//     public static void main(String[] args){
//     int[] array={1,2,3,4,5,6};
//     double sum = 0.0;
//     for(int i=0; i<array.length; i++){
//         sum += array[i];
//     }
//     double average = sum/(array.length);
//     System.out.println(average);
//     }
// }

// public class MaxMin{
//     public static void main(String[] args){
//         int[] array={1,3,5,7,9,2,4,6,8};
//         //创建一个变量用来放最小值
//         int min = array[0];
//         //创建一个变量用来放最大值
//         int max = array[0];
//         //挨个寻找数组中的元素 与变量中的元素进行比较
//         for(int i=1; i<array.length; i++){
//             if(array[i] < min){
//                min = array[i];
//             }
//             if(array[i] > max){
//                 max = array[i];
//             }
//         }
//         System.out.println("数组中的最小值为"+min);
//         System.out.println("数组中的最大值为"+max);
//     }
// }

//方法一:先存a数组,再存b数组
// public class ConsolidationArray1{
//     public static void main(String[] args){
//         //创建数组a和b
//         int[] a = {1,2,3};
//         int[] b = {4,5};
//         //因为数组长度一旦确定 不能再次改变 需要创建一个新数组
//         int[] newArray = new int[a.length+b.length];
//         for(int i=0; i<a.length; i++){//将所有a数组元素存入新数组内
//             newArray[i] = a[i];
//         }
//         for(int i=0; i<b.length; i++){//将所有b数组元素存入新数组内
//             newArray[a.length+i] = b[i];
//         }
//         for(int v:newArray){
//             System.out.println(v);
//         }
//     }
// }

//方法二:在遍历新数组的过程中,小于a数组长度的位置存a中元素,大于a数组长度的位置存b中元素
// public class ConsolidationArray2{
//     public static void main(String[] args){
//         //创建数组a和b
//         int[] a = {1,2,3};
//         int[] b = {4,5};
//         //创建一个新数组
//         int[] newArray = new int[a.length+b.length];
//         for(int i=0; i<a.length+b.length; i++){
//             if(i<a.length){
//                 newArray[i] = a[i];
//             }else{
//                 newArray[i] = b[i-a.length];
//             }
//         }
//         for(int v:newArray){
//             System.out.println(v);
//         }
//     }
// }

// public class SplitArray{
//     public static void main(String[] args){
//         //原数组
//         int[] oldArray = {1,2,3,4,5,6,90,4,5,6,7,8};
//         //找寻最大值的索引位置-->为了通过这个位置 确定两个小数组的长度
//         int max = oldArray[0];//数组的第一个元素作为最大值变量的初始值
//         int index = 0;//变量找到最大值的索引
//         //在原数组中找这个最大值
//         for(int i=0; i<oldArray.length; i++){
//             if(oldArray[i]>max){
//                 max = oldArray[i];
//                 index = i;
//             }
//         }
//         System.out.println("最大值为"+max);
//         System.out.println("最大值索引为"+index);
//         //需要两个小数组装原数组中的元素
//         int[] newa = new int[index];
//         int[] newb = new int[oldArray.length-index-1];
//         //分别将这两个小数组填满
//         for(int i=0; i<index; i++){
//             newa[i] = oldArray[i];
//         }
//         for(int i=0; i<oldArray.length-index-1; i++){
//             newb[i] = oldArray[(index+1)+i];
//         }
//         for(int v:newa){
//             System.out.println(v);
//         }
//         System.out.println("------");
//         for(int v:newb){
//             System.out.println(v);
//         }
//     }
// }

// public class DeleteZero{
//     //去掉数组中的零元素(创建一个新数组 短的 把非零元素挑出来)
//     public static void main(String[] args){
//         //原数组
//         int[] oldArray={1,2,3,0,0,4,5,0,6,0,7};
//         //找寻原数组中非零元素的个数-->才能确定新数组的长度
//         int count = 0;//记录原数组中非零元素的个数
//         for(int i=0; i<oldArray.length; i++){
//             if(oldArray[i]!=0){
//                 count++;
//             }
//         }
//         System.out.println("原数组非零元素的个数:"+count);
//         //创建一个新数组 装原数组中的非零元素
//         int[] newArray = new int[count];
//         //将原数组中的非零元素挑出来 存入新数组中
//         int index = 0;//控制新数组的索引变化
//         for(int i=0; i<oldArray.length; i++){
//             if(oldArray[i]!=0){
//                 newArray[index++] = oldArray[i];
//                 //index++;
//             }
//         }
//         //旧数组没有用了,删掉
//         oldArray = null;
//         //验证新数组看一看
//         for(int v:newArray){
//             System.out.println(v);
//         }
//     }
// }

// public class PrimeNumber1{
//     //创建一个数组 存储2-100之间的素数
//     public static void main(String[] args){
//         //找寻2-100之间素数的个数-->确定数组的长度
//         int count = 0;//用来记录素数的个数
//         for(int num=2; num<=100; num++){
//             boolean b = false;//标识 用来记录最初的状态、
//             for(int i=2; i<=num/2; i++){
//                 if(num%i==0){//如果还有能整除的数字,证明num不是素数
//                     //System.out.println(num+"不是素数");
//                     b = true;
//                     break;
//                 }
//             }
//             if(!b){
//                 count++;
//                 //System.out.println(num+"是素数");
//             }
//         }
//         System.out.println("素数个数"+count);
//         //创建一个数组 存素数
//         int[] primeNumberArray = new int[count];
//         int index = 0;//创建一个新的变量 记录素数数组的索引变化
//         //找寻2-100之间的素数 将找到的素数存入数组内
//         for(int num=2; num<=100; num++){
//             boolean b = false;
//             for(int i = 2; i<=num/2; i++){
//                 if(num%i==0){
//                      //System.out.println(num+"不是素数");
//                      b = true;
//                      break;
//                 }
//             }
//             if(!b){
//                 //System.out.println(num+"是素数");
//                 primeNumberArray[index++]=num;
//             }
//         }
//     //输出验证
//     for(int v:primeNumberArray){
//        System.out.println(v);
//     }
//     }
// }

// public class PrimeNumber2{
//     public static void main(String[] args){
//         int[] primeNumberArray = new int[50];//创建一个素数数组,空间50个
//         int index = 0;//记录素数数组索引变化 同时记录素数个数
//         for(int num=2; num<=100; num++){
//             boolean b = false;//标识 用来记录最初的状态
//             for(int i=2; i<=num/2; i++){
//                 if(num%i==0){
//                     //System.out.println(num+"不是素数");
//                     b = true;
//                     break;
//                 }
//             }
//             if(!b){
//                 //System.out.println(num+"是素数");
//                 primeNumberArray[index++] = num;
//             }
//         }
//         //创建一个新的数组 长度为素数的个数
//         //  System.out.println("素数个数"+index);
//         int[] newArray = new int[index];
//         //遍历素数数组,将非零元素存入新数组

//         for(int i=0; i<index; i++){
//             if(primeNumberArray[i]!=0){
//                 newArray[i] = primeNumberArray[i];
//             }
//         }
//         primeNumberArray = null;
//         for(int v:newArray){
//             System.out.println(v);
//         }
//     }
// }

// public class BubbleSort{
//     public static void main(String[] args){
//         int[] array ={5,2,3,1,4};
//         for(int i=1; i<=5; i++){//控制比较轮次,一共有5个数,所以要比较4次
//             for(int j=4; j>=i; j--){
//                 if(array[j]<array[j-1]){
//                     int x = array[j];
//                     array[j] = array[j-1];
//                     array[j-1] = x;
//                 }
//             }
//         }
//         for(int v:array){
//             System.out.println(v);
//         }
//     }
// }
import java.util.Scanner;
// public class Login1{
//     public static void main(String[] args){
//         //需要数组来存储 所有的账号和密码(相当于小数据库)
//         String[] userBox = {"郑中拓","渡一教育","Java"};//一个数组存用户名
//         int[] passwordBox ={123,666,888};

//         //接受用户输入的用户名和密码
//         Scanner input = new Scanner(System.in);
//         System.out.println("请输入账号:");
//         String user = input.nextLine();
//         System.out.println("请输入密码:");
//         int password = input.nextInt();
//         //比较两者是否相等
//         boolean b = false;//标记状态
//         for(int i=0; i<userBox.length; i++){
//             if(userBox[i].equals(user)){//账号存在
//                 if(passwordBox[i]==password){//密码正确
//                     System.out.println("登录成功");
//                 }else{
//                     System.out.println("密码错误");
//                 }
//                 b = true;
//                 break;
//             }
//         }
//         if(!b){
//             System.out.println("用户名不存在");
//         }
//     }
// }

import java.util.Scanner;
public class Login2{
    public static void main(String[] args){
        //需要数组来存储 所有的账号和密码(相当于小数据库)
        String[] userBox = {"郑中拓","渡一教育","Java"};//一个数组存用户名
        int[] passwordBox ={123,666,888};

        //接受用户输入的用户名和密码
        Scanner input = new Scanner(System.in);
        System.out.println("请输入账号:");
        String user = input.nextLine();
        System.out.println("请输入密码:");
        int password = input.nextInt();
        //比较两者是否相等
        boolean b = false;//标记状态
        for(int i=0; i<userBox.length; i++){
            if(userBox[i].equals(user)){//账号存在
                if(passwordBox[i]==password){//密码正确
                    System.out.println("登录成功");
                    b = true;
                }
                break;
            }
        }
        if(!b){
            System.out.println("用户名或者密码错误");
        }
    }
}