java实现输入
‘壹’ java中 如何实现输入功能
importjava.io.BufferedWriter;
importjava.io.FileWriter;
importjava.io.IOException;
/*
*字符流为了高效读写,也提供了对应的字符缓冲流。
*BufferedWriter:字符缓冲输出流
*BufferedReader:字符缓冲输入流
*
*BufferedWriter:字符缓冲输出流
*将文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入。
*可以指定缓冲区的大小,或者接受默认的大小。在大多数情况下,默认值就足够大了。
*/
publicclassBufferedWriterDemo{
publicstaticvoidmain(String[]args)throwsIOException{
//BufferedWriter(Writerout)
//BufferedWriterbw=newBufferedWriter(newOutputStreamWriter(
//newFileOutputStream("bw.txt")));
BufferedWriterbw=newBufferedWriter(newFileWriter("bw.txt"));
bw.write("hello");
bw.write("world");
bw.write("java");
bw.flush();
bw.close();
}
}
‘贰’ 用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中 怎么实现从窗口输入数据
弹一个窗口,在窗口里加TextField组件;输入之后,用getText()方法取输入的数据;
再加一个确定按钮,在按钮里添加一个单击事件,事件里写计算结果的方法,显示出来就OK了
‘肆’ JAVA怎么实现循环输入
importjava.util.Scanner;
importjava.util.List;
importjava.util.ArrayList;
publicclassInputTest{
publicstaticvoidmain(String[]args){
List<String>input=newArrayList<>();
Scannersc=newScanner(System.in);
for(;;){
System.out.print("请输入下一个数据(直接回车结束输入):");
Strings=sc.nextLine();
if(s.equals("")){
System.out.println("已结束输入!");
break;
}
input.add(s);
}
System.out.println("您输入的数据为:");
for(inti=0;i<input.size();i++){
System.out.print(input.get(i)+" ");
}
sc.close();
}
}
‘伍’ JAVA中的输入语句时怎么实现的
JAVA输入语句会用到Scanner类
Scanner scanner = new Scanner(System.in); //声明Scanner对象
System.out.println("请输入字符串"); //提示用户输入字符串
String result = scanner.next(); //定义一个result接受输入的语句
System.out.println(result); //打印接受到的语句。
//另外scannner重载了很种方法 比如接受下一个整数,下一个字符等等
‘陆’ java中怎么实现中文的输入,怎么实现中问的输出
可以通过”Scanner“函数 直接输入参数的形式,来实现输入和输出语句,举例:
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("请输入一个中文:");
String length=input.next();//输入中文字符串
System.out.println("输入的字符串是:"+length);//输出输入的中文
}
}
备注:Scanner函数就是用来进行语句输入的,上面举例的是中文字符串类型,也可以用以下语句“int length=input.nextInt()”,输入的就是整型等。
‘柒’ 用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中如何实现文件的输入和输出
程序如下:
<span style="color:#990000;">
</span>File file1 = new File("/home/a123/a");
if (file1.exists()) {
System.out.println("存在文件夹a");
} else {
file1.mkdir(); // 文件夹的创建 创建文件夹/home/a123/a
}
File file2 = new File("/home/a123/a/test");
if (file2.exists()) {
System.out.println("存在文件夹或者文件test");
} else {
try {
file2.createNewFile(); // 文件的创建,注意与文件夹创建的区别
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**
* 最简单的文件读写方法是使用类FileWriter
* (它的父类依次是java.io.OutputStreamWriter——>java.io.Writer——>java.lang.Object );
*/
// 下面是向文件file2里面写数据
try {
FileWriter fileWriter = new FileWriter(file2);
String s = new String("This is a test! \n" + "aaaa");
fileWriter.write(s);
fileWriter.close(); // 关闭数据流
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
/*
* 这样写数据的话,是完全更新文件test里面的内容,即把以前的东西全部删除,重新输入。
* 如果不想删除以前的数据,而是把新增加的内容增添在文件末尾处。只需要在创建FileWriter对象时候,使用另外一个构造函数即可:
* FileWriter fileWriter=new FileWriter(file2,true);
*/
// 下面是从文件file2读东西
try {
FileReader fileReader = new FileReader(file2);
String s = null;
char ch;
try {
char[] c = new char[100];
fileReader.read(c,0,2); // 具体想得到文件里面的什么值(单个char?int?还是String?),
System.out.println(c);
fileReader.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
/**
* 具体想得到文件里面的什么值(单个char?int?还是String?),需要知道不通read的不同用法:
* 1. int read() 读取单个字符。
* 2. int read(char[] cbuf) 将字符读入数组。 可以再将字符型数组转化位字符串
* 3. int read(char[] cbuf,int off,int len) 将字符读入数组的某一部分。
* 这三个方法都返回一个int值,作用是:读取的字符数,如果已到达流的末尾,则返回 -1.
*/
}
‘玖’ java中如何实现用键盘输入内容到文件
step1:新建一个演示类demo
运行结果1:
please input “学生姓名”
李小明
please input “科目名称”
数学
please input“科目成绩”
98
学生个人信息
姓名:李小明
科目:数学
成绩:98.0
等级:A+
运行结果2:
please input “学生姓名”
王强
please input “科目名称”
英语
please input“科目成绩”
52
学生个人信息
姓名:王强
科目:英语
成绩:52.0
等级:D
‘拾’ Java如何实现从键盘输入一个数
1.导util包
2.用Scanner的静态方法接收2次数据
3.判断,打印
看你问这种问题,应该没学到异常,异常就不处理了
代码如下
importjava.util.Scanner;
publicclassIfElse{
publicstaticvoidmain(String[]args){
//实例化Scanner类
Scannerin=newScanner(System.in);
//接收数据用
int[]arr=newint[2];
//获取两次数据
for(inti=0;i<2;i++){
System.out.println("请输入第"+(i+1)+"个数字:");
arr[i]=in.nextInt();
}
//判断输出
if(arr[0]>arr[1])
System.out.println(arr[0]+">"+arr[1]);
if(arr[0]==arr[1])
System.out.println(arr[0]+"="+arr[1]);
else
System.out.println(arr[0]+"<"+arr[1]);
}
}
//控制台
请输入第1个数字:
3
请输入第2个数字:
4
3<4