「java提示用户输入」java提示用户输入一串文字

博主:adminadmin 2022-12-29 10:15:07 666

今天给各位分享java提示用户输入的知识,其中也会对java提示用户输入一串文字进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java中编写一个提示用户输入密码的测试程序(使用扫描器)

public static void main(String[] args) {

System.out.println("请输入密码:");

Scanner scanner=new Scanner(System.in);

String password=scanner.nextLine();

System.out.println("你输入的密码是:"+password);

scanner.close();

}

如何在JAVA程序中分段提醒提示用户输入错误请重新输入!

while (true) {

System.out.println("请输入起始年:");

int A = in.nextInt();

if (A 2000 A 3000) {

break;

}

}

用java编写一个程序,提示用户输入一个正整数,然后以降序显示其最小的因子。

代码如下:

import java.util.Scanner;

import java.util.Stack;

 

public class MinimalElements {

 

    private static StackInteger getElements(int val) {

        StackInteger result = new StackInteger();

        int prime = 2;

        while (val  1) {

            while (!isPrime(prime)) {

                prime++;

            }

            while (val % prime == 0) {

                result.push(prime);

                val = val / prime;

            }

            prime++;

        }

        return result;

    }

 

    private static boolean isPrime(int num) {

        boolean flag = true;

        for(int i = 2; i  num; i++){

            if(num % i == 0){

                flag = false;

                break;

            }

        }

        return flag;

    }

 

    public static void main(String[] args) {

        System.out.println("请输入要计算的整数: ");

        Scanner scanner = new Scanner(System.in);

        int toComputed = scanner.nextInt();

        StackInteger elements = getElements(toComputed);

        while (!elements.isEmpty()) {

            System.out.println(elements.pop());

        }

    }

}

初学者java编程 提示用户输入一个一维数组,为这个数组添加元素

public static void main(String[] args) throws IOException {

System.out.println("添加元素方法开始");

String[] arr=add();

System.out.println("添加后数组元素是:");

printArr(arr);

System.out.println("获取指定位置元素方法开始");

System.out.println(getIndex(arr));

System.out.println("删除元素方法开始");

arr=delete(arr);

System.out.println("删除后数组元素是:");

printArr(arr);

}

public static String[] add() {

Scanner sc=new Scanner(System.in);

System.out.println("请输入数组元素个数,回车确认");

int n=Integer.parseInt(sc.nextLine());

System.out.println("请输入数组元素,回车确认");

String[] arr=new String[n];

for(int i=0; i n; i++) {// 循环,从控制台读数据放到数组里

arr[i]=sc.nextLine();

}

return arr;

}

public static String[] delete(String[] arr) {

Scanner sc=new Scanner(System.in);

System.out.println("要删除第几个元素?(数组脚标从0开始),回车确认");

int n=Integer.parseInt(sc.nextLine());

String[] tmp=new String[arr.length - 1];

if(n = arr.length) {

System.out.println("脚标超出数组长度,删除失败");

return arr;

}

for(int i=n; i arr.length - 1; i++) {

arr[i]=arr[i + 1];// 从位置n开始,后面的元素覆盖前面的元素

}

for(int i=0; i arr.length - 1; i++) {

tmp[i]=arr[i];// 将数组赋值给新数组,不要最后一个元素,因为数组长度-1了

}

return tmp;

}

public static String getIndex(String[] arr) {

Scanner sc=new Scanner(System.in);

System.out.println("要获取第几个元素?(数组脚标从0开始),回车确认");

int index=Integer.parseInt(sc.nextLine());

if(index = arr.length) {

System.out.println("指定位置超出数组大小");

return null;

} else {

System.out.println("获取到的是:");

return arr[index];

}

}

public static void printArr(String[] arr) {

for(int i=0; i arr.length; i++) {

System.out.print(arr[i] + ",");

}

System.out.println();

}

java提示用户输入的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java提示用户输入一串文字、java提示用户输入的信息别忘了在本站进行查找喔。