java输入格式_JAVA自学笔记: 利用循环设计当用户输入格式错误的时候重新输入...

今天再来弄个很简单的实例,很多程序都会在输入的时候限定格式,设计当输入错误的时候报错,让用户可以直接重新输入。

import java.util.Scanner;

public class Test004 {

public static void main(String args[]){

Scanner reader=new Scanner(System.in);

String text;

while(true){

text=reader.next();

if(text.matches("[0-9]+")){

System.out.println("输入格式正确");

break;

}else{

System.out.println("输入格式错误,请重新输入");

}

}

}

}

其实原理非常简单,先创建一个死循环,然后在循环体内判断是否符合规定的格式,如果符合,则break跳出循环体,如不符合,则输出错误信息,继续运行循环输入。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,你想了解Java文件对话框的使用,包括文件多选、文件、文件夹同时可选操作。下面是相关的Java代码和说明。 1. 文件选择对话框 使用JFileChooser类可以创建一个文件选择对话框。以下是一个简单示例: ```java JFileChooser fileChooser = new JFileChooser(); int result = fileChooser.showOpenDialog(null); if (result == JFileChooser.APPROVE_OPTION) { File selectedFile = fileChooser.getSelectedFile(); System.out.println("Selected file: " + selectedFile.getAbsolutePath()); } ``` 这个示例创建了一个文件选择对话框,并且在用户选择文件后输出了文件的绝对路径。 2. 文件夹选择对话框 如果需要选择文件夹而不是文件,可以使用JFileChooser类的setFileSelectionMode方法,将其参数设置为JFileChooser.DIRECTORIES_ONLY。以下是一个示例: ```java JFileChooser fileChooser = new JFileChooser(); fileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); int result = fileChooser.showOpenDialog(null); if (result == JFileChooser.APPROVE_OPTION) { File selectedFolder = fileChooser.getSelectedFile(); System.out.println("Selected folder: " + selectedFolder.getAbsolutePath()); } ``` 这个示例创建了一个文件夹选择对话框,并且在用户选择文件夹后输出了文件夹的绝对路径。 3. 文件多选对话框 如果需要选择多个文件,可以使用JFileChooser类的setMultiSelectionEnabled方法,将其参数设置为true。以下是一个示例: ```java JFileChooser fileChooser = new JFileChooser(); fileChooser.setMultiSelectionEnabled(true); int result = fileChooser.showOpenDialog(null); if (result == JFileChooser.APPROVE_OPTION) { File[] selectedFiles = fileChooser.getSelectedFiles(); for (File file : selectedFiles) { System.out.println("Selected file: " + file.getAbsolutePath()); } } ``` 这个示例创建了一个文件多选对话框,并且在用户选择文件后输出了每个文件的绝对路径。 4. 文件、文件夹同时可选对话框 如果需要同时选择文件和文件夹,可以使用JFileChooser类的setFileSelectionMode方法,将其参数设置为JFileChooser.FILES_AND_DIRECTORIES。以下是一个示例: ```java JFileChooser fileChooser = new JFileChooser(); fileChooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES); int result = fileChooser.showOpenDialog(null); if (result == JFileChooser.APPROVE_OPTION) { File selectedFileOrFolder = fileChooser.getSelectedFile(); System.out.println("Selected file or folder: " + selectedFileOrFolder.getAbsolutePath()); } ``` 这个示例创建了一个文件、文件夹同时可选的对话框,并且在用户选择后输出了所选文件或文件夹的绝对路径。 以上就是Java文件对话框的使用方法,包括文件多选、文件、文件夹同时可选操作。希望可以帮助到你。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值