• Java程序设计2023-第二次上机测试


    7-1判断登录信息是否正确–字符串比较

    从键盘接收用户输入的两个字符串,第一个代表用户名,第二个代表密码。
    (1)如果用户名是SwpuIot,并且密码是123456,则输出:Welcome
    (2)如果用户名正确,密码不正确,输出:Mismatch
    (3)其他情况下,输出:NotExist

    import java.util.Scanner;
    public class Main{
        public static void main(String[] args){
            Scanner in=new Scanner(System.in);
            String str=in.nextLine();
            String []s=str.split("\\s+");
            if( s[0].equals("SwpuIot")&&s[1].equals("123456") ){
                System.out.print("Welcome");
            }else if(s[0].equals("SwpuIot")&&!s[1].equals("123456")){
                System.out.print("Mismatch");
            }else System.out.print("NotExist");
        }
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    7-2sdut-array2-4 打印“杨辉三角“ 品中国数学史 增民族自豪感(1)

    输入格式:
    打印杨辉三角的行数n(1<=n<=13)。
    输出格式:
    每个数字占据4个字符的位置,数字左对齐,数字不足4位的右边留出空格。

    import java.util.Scanner;
    public class Main{
        public static void main(String[] args){
            Scanner in=new Scanner(System.in);
            String str=in.nextLine();
            int n=Integer.parseInt(str);
            int [][] a=new int[n][];
            for(int i=0;i<n;i++){
                a[i]=new int[i+1];
                a[i][0]=1;
                a[i][i]=1;
                for(int j=1;j<i;j++){
                    a[i][j]=a[i-1][j-1]+a[i-1][j];
                }
            }
            for(int i=0;i<n;i++){
                for(int j=0;j<i+1;j++){
                    System.out.printf("%-4d",a[i][j]);
                }
                if(i!=n-1)System.out.println();
            }
        }
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24

    7-3数组元素交换

    数组元素交换,要求:
    (1)最大的元素与第一个元素交换
    (2)最小的元素与最后一个元素交换。
    输入格式:
    输入一行字符串(由不同的整数组成,以空格分开)
    输出格式:
    首先以数组形式输出初始字符串(一行一个数字),然后以数组形式输出完成交换后的字符串(一行一个数字)。

    import java.util.*;
    public class Main{
        public static void main(String[] args){
            Scanner in=new Scanner(System.in);
            String str=in.nextLine();
            String []s=str.split("\\s+");
            int []a=new int[s.length];
            int mx=0,mxi=-1,mn=9999999,mni=-1;
            for(int i=0;i<s.length;i++){
                a[i]=Integer.parseInt(s[i]);
                System.out.println(a[i]);
                if(a[i]>mx){
                    mx=a[i];mxi=i;
                }
            }
            int tmp=a[0];
            a[0]=mx;
            a[mxi]=tmp;
            for(int i=0;i<s.length;i++){
                if(a[i]<mn){
                    mn=a[i];mni=i;
                }
            }
            tmp=a[s.length-1];
            a[s.length-1]=mn;
            a[mni]=tmp;
            for(int i=0;i<s.length;i++){
                System.out.println(a[i]);
            }
        }
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
  • 相关阅读:
    高薪程序员&面试题精讲系列116之如何保证Redis缓存与MySQL数据库的一致性?你遇到过哪些常见的缓存问题?什么是缓存雪崩?缓存穿透怎么解决?
    Cookie和Session
    小程序中实现获取全部数据
    2023 ICCV和 CVPR论文集合
    30岁软件测试,目前已失业4个月,迷茫不知该怎么办?
    java-net-php-python-901ssm高校选用教材子系统ppt计算机毕业设计程序
    一种更优雅书写Python代码的方式
    Yolo v8代码解析(二)
    一个弹出的虚假安全警告去除
    【ROS进阶篇】第六讲 ROS中的录制与回放(rosbag)
  • 原文地址:https://blog.csdn.net/sylviiiiiia/article/details/133708715