本文目錄一覽:
- 1、java 用戶輸入格式錯誤 重新輸入的方法
- 2、JAVA如何讓用戶輸入數字?
- 3、如何用java編寫讓用戶隨意輸入一個字母顯示其下一個字母例如輸入a顯示b輸入A顯示B?
- 4、用JAVA怎麼實現用戶輸入數據
- 5、java怎麼讓用戶輸入文字?
java 用戶輸入格式錯誤 重新輸入的方法
java中實現用戶輸入格式錯誤後,提示用戶重新輸入,以用戶輸入負數的時候提示錯誤並重新輸入案例為例,代碼如下:
public static int a = 0;
public static void main(String[] args) {
while (true) {
try {
a = getStr();
if (-1 == a) {
//用戶輸入負數時候,提醒用戶輸入正確的格式。
throw new IO Except io n(“請輸入大於-1的數”);
}else{
break;
}
}
// 這個地方實現IO異常抓取
catch (IOException e) {
//抓取上面提示的錯誤,如果上面報錯,證明用戶輸入格式不符合,這裡實現重新輸入。
System.out.println(“erro is a,請從新輸入:”);
}
}
System.out.print(a);
Test.prints();
a = a + 0;
}
public static int getStr(){
//獲取用戶輸入的正確數值
Scanner input = new Scanner(System.in);
a = input.nextInt();
return a;
}
public static void prints() {
//把用戶輸入的數值顯示出來
System.out.println(a);
}
JAVA如何讓用戶輸入數字?
import java.util.Scanner;
public class test{
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
System.out.println(“請輸入一個整數”);
int n = scanner.nextInt();
}
}
如何用java編寫讓用戶隨意輸入一個字母顯示其下一個字母例如輸入a顯示b輸入A顯示B?
char ch1;
ch1 = (char)System.in.read();//用於接收用戶輸入的字元
System.out.println(ch1 + “的下一個字元是: ” + (ch1+1));//輸出結果
用ASCII碼做
輸入數據,得到數據的ASCII
然後ASCII++
顯示ASCI++對應的字母或數字
用JAVA怎麼實現用戶輸入數據
接收用戶輸入數據,首先要導如Scanner類:
例如:
import java.util.Scanner;
public class Person{
//定義Scanner類
Scanner input = new Scanner(System.in);
System.out.print(“請輸入姓名”);
//接收用戶輸入的字元串類型變數:
String name = input.next();
System.out.print(“請輸入年齡”);
//接收用戶輸入的整型變數:
String age = input.nextInt();
}
java怎麼讓用戶輸入文字?
如果你是想用純java寫的話,那麼你需要一個java自帶的控制項叫swing,畢竟你不能讓人家在你的控制台上輸入,下面是一個小例子,這可能不完全是你想要的,我給你提供的只是一個思路
import java.awt.CardLayout;
import java.awt.Container;
import java.awt.Font;
import java.awt.GridBagLayout;
import java.awt.GridLayout;
import java.awt.LayoutManager;
import java.awt.TextField;
import javax.swing.ButtonGroup;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JProgressBar;
import javax.swing.JRadioButton;
import javax.swing.JScrollPane;
import javax.swing.JSlider;
import javax.swing.JSpinner;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.ListSelectionModel;
/**
* @author Administrator
*
*/
public class LoginSystem {
/**
* @param args
* @param flowLayout
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
JFrame f=new JFrame();
f.setTitle(“系統登錄界面”);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setExtendedState(JFrame.MAXIMIZED_BOTH);
f.setVisible(true);
//設置窗口的大小和位置
f.setSize(400,400);
f.setLocation(200,200);
Container con=f.getContentPane();//生成一個容器
con.setLayout(new GridLayout(7,1));
JPanel pan1=new JPanel();//生成一個新的版面
JLabel title=new JLabel(“歡迎登陸本系統”);
title.setFont(new Font(“宋體”,Font.BOLD, 20));
pan1.add(title);
con.add(pan1);
//最上面的登陸文字
JPanel pan2=new JPanel();//生成一個新的版面
JLabel name=new JLabel(“用戶名”);
pan2.add(name);
TextField tf_name=new TextField(20);
tf_name.setText(“請在此處輸入用戶名”);
pan2.add(tf_name);
con.add(pan2);
//用戶名及其文本框放置在第二個版面上
JPanel pan3=new JPanel();//生成一個新的版面
JLabel pass = new JLabel(“密碼”);
pan3.add(pass);
JPasswordField password=new JPasswordField(15);
password.setEchoChar(‘*’);
pan3.add(password);
con.add(pan3);
//密碼及其密碼域放在第三個版面上
JPanel pan4 = new JPanel();
JButton b_log=new JButton(“登陸”);
pan4.add(b_log);
JButton b_exit=new JButton(“退出”);
pan4.add(b_exit);
con.add(pan4);
//登陸和退出這兩個按鈕放在第四個版面上
JPanel pan5 = new JPanel();
con.add(pan5);
JPanel pan6 = new JPanel();
con.add(pan6);
JPanel pan7 = new JPanel();
con.add(pan7);
//空白版面
}
}
現在普遍情況都是web項目,前端和後端的結合,前端可以用java提供的jsp,html(css,js),用他們加上後台代碼,可以幫助你實現前端輸入數據,後端處理數據,返回處理結果,渲染頁面,這個太複雜了,不是一兩句話說的清楚的,具體的你可以自行百度。
以上,就是這樣
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/295911.html