当前位置:首页 » 编程语言 » 在java命令行输入

在java命令行输入

发布时间: 2022-07-16 15:06:47

A. java如何从命令行输入和输出数据

import java.util.*;

import java.io.*;

import javax.swing.JOptionPane;

public class SysIn

{

public static void main(String [] args)

{

【java.util包中的Scanner类】

Scanner sc = new Scanner(System.in);

System.out.println("请输入第一串字符:");

String firStr = sc.next();

System.out.println("你输入的是" +firStr);

注意事项:next()读取一个字符串,该字符串在一个空白符之前结束

(1)在java命令行输入扩展阅读

其他java从命令行输入和输出数据

1、【java.io包中的BufferedReader类】

BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));

System.out.println("请输入第二串字符:");

String secStr=null;

try

{

secStr=bf.readLine();

} catch (IOException e) {

e.printStackTrace();

}

System.out.println("你输入的是" + secStr);

注意事项:nextByte()读取一个byte类型整数--其他类型整数类推

2、【调用 javax.swing.JOptionPane 类】

String jop = JOptionPane.showInputDialog

(null,"Please Input:","InputDialog",JOptionPane,QUESTION_MESSAGE);

System.out.println("你输入的第三串字符:“ + jop);

}

}

注意事项:nextLine()读取一行文本

B. java在命令行中实现输入

import java.io.*;
public class test{
public static void main(String args[]){
byte buffer=new byte[512];
System.in.read(buffer);
String str=new String(buffer);
System.out.println("请你输入:");
System.out.println("what you are input is"+str);
}
}

C. java命令行怎么输入字符串(含空格),对字符串可不可以使用switch语句

如果字符串有空格的话,用双引号引起来即可。
对字符串可以使用switch,但是这是javaSE7才引入的新特征,如果你的程序是基于Java7开发,可以,如果你的程序是低于这个版本的,那么只支持数字。

D. Java命令行参数输入问题

String s = args[1];
char c =Character.valueOf(args[2]).charValue();
字符串转换成int float double boolean long char 基本也一样

double d = Double.parseDouble(args[3]);
字串转成 Integer,Double, Float, Long 的方法大同小异.

以下为贴的别人的总结:

数据类型基本类型有以下四种:
int长度数据类型有:byte(8bits)、short(16bits)、int(32bits)、long(64bits)、
float长度数据类型有:单精度(32bits float)、双精度(64bits double)
boolean类型变量的取值有:ture、false
char数据类型有:unicode字符,16位
对应的类类型:Integer、Float、Boolean、Character、Double、Short、Byte、Long转换原则从低精度向高精度转换
byte 、short、int、long、float、double、char
注:两个char型运算时,自动转换为int型;当char与别的类型运算时,也会先自动转换为int型的,再做其它类型的自动转换基本类型向类类型转换正向转换:通过类包装器来new出一个新的类类型的变量
Integer a= new Integer(2);
反向转换:通过类包装器来转换
int b=a.intValue();类类型向字符串转换正向转换:因为每个类都是object类的子类,而所有的object类都有一个toString()函数,所以通过toString()函数来转换即可
反向转换:通过类包装器new出一个新的类类型的变量
eg1: int i=Integer.valueOf(“123”).intValue()
说明:上例是将一个字符串转化成一个Integer对象,然后再调用这个对象的intValue()方法返回其对应的int数值。
eg2: float f=Float.valueOf(“123”).floatValue()
说明:上例是将一个字符串转化成一个Float对象,然后再调用这个对象的floatValue()方法返回其对应的float数值。
eg3: boolean b=Boolean.valueOf(“123”).booleanValue()
说明:上例是将一个字符串转化成一个Boolean对象,然后再调用这个对象的booleanValue()方法返回其对应的boolean数值。
eg4:double d=Double.valueOf(“123”).doubleValue()
说明:上例是将一个字符串转化成一个Double对象,然后再调用这个对象的doubleValue()方法返回其对应的double数值。
eg5: long l=Long.valueOf(“123”).longValue()
说明:上例是将一个字符串转化成一个Long对象,然后再调用这个对象的longValue()方法返回其对应的long数值。
eg6: char=Character.valueOf(“123”).charValue()
说明:上例是将一个字符串转化成一个Character对象,然后再调用这个对象的charValue()方法返回其对应的char数值。基本类型向字符串的转换
正向转换:
如:int a=12;
String b;b=a+””;反向转换:
通过类包装器
eg1:int i=Integer.parseInt(“123”)
说明:此方法只能适用于字符串转化成整型变量
eg2: float f=Float.valueOf(“123”).floatValue()
说明:上例是将一个字符串转化成一个Float对象,然后再调用这个对象的floatValue()方法返回其对应的float数值。
eg3: boolean b=Boolean.valueOf(“123”).booleanValue()
说明:上例是将一个字符串转化成一个Boolean对象,然后再调用这个对象的booleanValue()方法返回其对应的boolean数值。
eg4:double d=Double.valueOf(“123”).doubleValue()
说明:上例是将一个字符串转化成一个Double对象,然后再调用这个对象的doubleValue()方法返回其对应的double数值。
eg5: long l=Long.valueOf(“123”).longValue()
说明:上例是将一个字符串转化成一个Long对象,然后再调用这个对象的longValue()方法返回其对应的long数值。
eg6: char=Character.valueOf(“123”).charValue()说明:上例是将一个字符串转化成一个Character对象,然后再调用这个对象的charValue()方法返回其对应的char数值。

E. 在命令行输入java -version出现以下错误怎么解决

检查之前配置的jdk环境变量,如果环境变量还在,根据jdk环境变量的路径去找相应的目录,看之前安装的jdk是否还在

F. Java命令行输入是什么意思

public class Translate{
public static void main(String[] args) throws Exception{
int i = 0;
String s = "";
while((i=System.in.read())!='\n'){
s+=(char)i;
}
numberToEnglish(s);
}
private static void numberToEnglish(String src){
//这里就是你已实现的方法
}
}

以上就是命令行输入的正解, (既然是命令行输入,就要用到System.in这个对象)
在命令提示符下运行( java Translate ),程序会等待你输入一些信息,输入完成后按回车结束.

热点内容
图片管理数据库 发布:2025-03-06 16:51:05 浏览:978
用旧电脑搭建家用服务器 发布:2025-03-06 16:48:54 浏览:249
台式电脑如何与安卓手机连接蓝牙 发布:2025-03-06 16:48:47 浏览:815
奇博源码 发布:2025-03-06 16:47:43 浏览:984
原油存储罐 发布:2025-03-06 16:12:21 浏览:55
excel写入sql 发布:2025-03-06 15:54:19 浏览:948
脚本自动加好友 发布:2025-03-06 15:54:19 浏览:408
仿朋友圈源码 发布:2025-03-06 15:53:34 浏览:961
数据库逻辑真 发布:2025-03-06 15:51:13 浏览:132
飞书邮箱服务器地址 发布:2025-03-06 15:51:07 浏览:900