当前位置:首页 » 编程语言 » java数据输入

java数据输入

发布时间: 2022-07-25 01:05:00

java怎么输入数据

1
java的Scanner类提供了nextInt、nexFloat、nextDouble等方法,可以像类似C语言的scanf那样读取指定类型的数字。

首先定义一个Scanner对象:

Scanner sn = new Scanner(System.in);

java怎么输入数字
2
用sn.nextInt读取整型数,注意如果输入的不是整形数则该函数会抛出InputMismatchException异常,应予以捕获。

System.out.print("请输入一个整数:"); try{ intVal = sn.nextInt(); System.out.println("你输入了:" + intVal); }catch(InputMismatchException e) { System.out.println("必须输入整数!"); }

java怎么输入数字
3
用sn.nextFloat读取单精度浮点数,如果输入的不是数字则也会抛出InputMismatchException异常,应予以捕获。

System.out.print("请输入一个浮点数:"); try{ floatVal = sn.nextFloat(); System.out.println("你输入了:" + floatVal); }catch(InputMismatchException e) { System.out.println("必须输入数!"); }

java怎么输入数字
4
用sn.nextDouble读取双精度浮点数,操作与单精度类似。

System.out.print("请输入一个浮点数:"); try{ doubleVal = sn.nextDouble(); System.out.println("你输入了:" + doubleVal); }catch(InputMismatchException e) { System.out.println("必须输入数!"); }

java怎么输入数字
5
流使用完毕后应予以关闭:sn.close();完整代码如下图。

java怎么输入数字
java怎么输入数字
6
测试程序,首先正常输入,可以看到没输入一个数,控制台会进行回显。

java怎么输入数字
7
接下来试试异常情况,在要求输入整数时输入小数,则会提示“必须输入整数”,在输入浮点数时输入字母,则会提示“必须输入数”,虽然操作非法,程序依然可以执行,这是捕获了异常的缘故。

❷ java类中数据的输入

nextInt需要输入的必须是整数,输入字符串之类的,会报错
如果你分不清楚,应该输入什么,可以加一句提示,提示输入类型什么的
比如:
a[0]=newtext();
System.out.println("请输入name:");
a[0].name=input.nextLine();
System.out.println("请输入cj(数字):");
a[0].cj=input.nextInt();
a[1]=newtext();
这样应该不至于弄乱

❸ 用Java编程语言实现输入数据和查询数据

您好,java编程语言实现输入数据和查询数据可通过System.in读取标准输入设备数据(从标准输入获取数据,一般是键盘),其数据类型为InputStream。Scanner in=new Scanner(System.in);是新建一个扫描器,扫描你输入(从标准输入获取数据,一般是键盘)的内容。

输入数据

publicstaticvoidScannerTest()

{

Scannersc=newScanner(System.in);

System.out.println("ScannerTest,PleaseEnterName:");

Stringname=sc.nextLine();//读取字符串型输入

System.out.println("ScannerTest,PleaseEnterAge:");

intage=sc.nextInt();//读取整型输入

System.out.println("ScannerTest,PleaseEnterSalary:");

floatsalary=sc.nextFloat();//读取float型输入

System.out.println("YourInformationisasbelow:");

System.out.println("Name:"+name+" "+"Age:"+age+" "+"Salary:"+salary);

}

}

查询数据

model.setRowCount(0);//删除JTable中原有的数据conn=getConn();//与数据库建立连接

s=kecheng.getSelectedltem().toString();//得到用户选择//的列表项

stat=conn.createStatement();

sql="select*fromcourse";

rs=stat.executeQuery(sql);

while(rs.next())

{

if(rs.getString(2).equals(s))

{

s=rs.getString(1);

coursename=rs.getString(2);

break;

}

}

sql="selectxk.stuno,student.

xk.stuno=student.stunowherexk.courseno="+s;

rs=stat.executeQuery(sql);

while(rs.next())

{

value[0]=rs.getString(1);

value[1]=rs.getString(2);

value[2]=coursename;

tableModel.addRow(newObject[]{value[0],value[1],val-ue[2]});

jtable.setModel(tableModel);

jtable.setVisible(true);

}//在JTable组件中显示查询结果


拓展资料

一、Java编程语言的优势

1、Java语言更简单,它的语法比C、C++,和任何其他语言的可读性更好。

2、对于学习面向对象的编程来说,Java是一门好语言。但它不适合用来学习过程性编程,C语言这个方面更合适。OOP编程或面向对象编程是一种有用的技能,它从类和对象的角度来考虑真实世界的场景,可以很好地处理应用程序的复杂性。

3、Java有丰富的API,你可以用Java做更多的事情,包括图形,音,还有最有可能编写的小游戏,比如TicTacToe(三连棋游戏),俄罗斯方块等等。

4、Java有强大的社区支持,无论你有什么疑问或者问题,谷歌通常可以帮你找到答案。如果你在Google上找不到帮助,那么StackOverflow,Java论坛和许多其他社区也会为你提供帮助

5、Java是一种强类型语言,它能捕获许多新手常犯的错误。这一点对于静态类型也适用。

6、Java内置垃圾收集机制,这对初学者来说是一个很大的好处。在开始学习编程语言时,处理内存管理对初学者是一件大麻烦。


❹ 在Java中使用键盘输入数据的几种方法

在Java中不像C语言中那么方便直接使用scanf(),下面是我积累的一些方法:
1.控制台输入数据
1.1 主方法的形式参数
1.2 利用字节输入流
1.3 利用字符输入流
1.4 利用文本扫描类
2. 对话框输入数据
下面将针对这几种方法分别利用例子进行说明:
1. 控制台输入数据
1.1 主方法的形式参数
在Java中利用main(String args[])中的args数组来对参数进行赋值,有下例:
package InputTest;
public class DataKeyboardInput1 {
/**主方法的形式参数来输入数据
* DataKeyboardInput1.java
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(args[0]);
}
}
在命令行下输入javac DataKeyboardInput1.java --》Java DataKeyboardInput1 HelloWorld 输出就是 HelloWorld 了
1.2 利用字节输入流
字节输入流System.in 是类InputStream的常量对象,调用read()方法可以从键盘接收数据。实现的步骤是:先把数据读入字节数组中,然后利用字节数组定义字符串,最后把字符串转化为需要的数据类型。
package InputTest;
import java.io.*;
public class DataKeyboardInput2 {
/**利用字节输入流来输入数据
* DataKeyboardInput2.java
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
byte buf[]=new byte[10]; //字节数组,输入为10个
String str;
int num = 0;
try{
//把数据读入到字节数组中
System.in.read(buf);
//利用字节数组创建字符串
str=new String(buf,0);
//把字符串数据转换为整型数据
num=Integer.parseInt(str.trim());
}catch(Exception e){
System.out.print(e);
}System.out.println(num);
}
}
1.3 利用字符输入流
字符输入流BufferedReader是从字符输入流中读取文本,缓冲各个字符,从而提供字符,数组和行的高效读取。常用方法:
read(): 读取单个字符; readLine():读取一行字符,即为读取一个字符串
package InputTest;

import java.io.*;
public class DataKeyboardInput3 {

/**利用字符输入流来进行输入处理
* @param args
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String str="";
int num = 0;
try{
str=br.readLine();
num=Integer.parseInt(str);
}catch(IOException e){
System.out.println(e.toString());
}System.out.println(num);
}
}
1.4 利用文本扫描类
文本扫描类Scanner是jdk5.0新增加的类,它是一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器,它使用分隔符模式将其输入分解为标记默认情况下该分隔符模式与空白匹配,然后使用不同的next方法将得到的标记转换为不同类型值。获取基本类型数据的方法是:
整型:nextInt() 单精度:nextFloat() 双精度: nextDouble() 字符串: next()

package InputTest;
import java.util.Scanner;
public class DataKeyboardInput4 {
/**利用文本扫描类来进行输入处理
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input=new Scanner(System.in);
int num=input.nextInt();
System.out.println(num);
}
}

2. 对话框输入数据
使用JOptionPane创建输入对话框,实现键盘输入
showConfirmDialog(): 询问一个确认问题,如yes/no/cancer
showInputDialog(): 提示要求某些输入
showMessageDialog(): 告知用户某事已经发生
其中,输入对话框的常用参数形式有:
showInputDialog(Object message) : message 表提示信息
showInputDialog(Object message,Object initialSelectionValue): 如果没有输入数据,则默认初始值为initalSlectionValue

package InputTest;
import javax.swing.JOptionPane;
public class DataInputDialog {
/**对话框输入数据
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String str;
str=JOptionPane.showInputDialog("input data:");
int num=Integer.parseInt(str);
System.out.println(num);
}
}

❺ JAVA中的从键盘输入数据的语句格式是什么

string
sql
=
"insert
into
staff(这儿写你要添加数据的字段名)
values("+id+",'"+name+"','"+sex+"')";
还有你的这句:string
sql
=
"insert
into
staff"+"values("+id+"‘,'"+name+"','"+sex+"')";
staff表名跟values中间很明显没有空格,添加数据时,字符类型的数据全部加引号,还有你的id只有右引号,左引号丢失,一般int类型的数据,加引号跟不加引号都可以,注意这几点就行了。如果是变量,注意引号。

❻ java如何输入数据

java输入数据,可以使用Scanner类,例子如下:
Scanner in = new Scanner(System.in);//定义scanner,等待输入
System.out.println("请输入你的姓名:");
String name = in.nextLine();//字符类型的输入方式
System.out.println(name);

❼ java 中如何输入int型数据

//第一种直接输出

System.out.println(3);

//第二种 先申明后赋值再输出

int a;

System.out.println(a=3);

//第三种 直接声明赋值后输出

int a1=3;

System.out.println(a1);

资料拓展:

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论

❽ 用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();
}

热点内容
网易云上传歌词手机 发布:2025-01-28 03:42:51 浏览:61
m3u8缓存文件 发布:2025-01-28 03:42:51 浏览:547
编程算损耗 发布:2025-01-28 03:33:03 浏览:456
sql存储过程返回多个结果 发布:2025-01-28 03:24:03 浏览:463
长安欧尚科赛哪个配置值得购买 发布:2025-01-28 03:19:35 浏览:116
c全排列算法 发布:2025-01-28 03:18:16 浏览:754
梵蒂冈顶级时装ftp 发布:2025-01-28 03:03:36 浏览:695
手游脚本有前途吗 发布:2025-01-28 02:46:55 浏览:379
抓包编程 发布:2025-01-28 02:42:41 浏览:930
安卓平板上怎么设置热点 发布:2025-01-28 02:36:33 浏览:718