package project2;
import java.util.*;
public class Project2 {
public static void main(String[] args) {
String Name;
int age;
Scanner input = new Scanner(System.in);
System.out.print("Enter your age : ");
age = input.nextInt();
if (age>=16){
System.out
我正在研究UVa在线判决问题集存档,作为练习Java的一种方式,也是一种练习数据结构和算法的一般方式。
他们给出了一个示例输入文件,提交给在线法官作为起点(这是问题100的解决方案)。
这个站点上的任何解决方案都需要来自标准输入流(java.lang.System.in)的输入,但是我不能理解他们在示例解决方案中给出的从System.in读取的实现。输入文件确实可以由整数、字符串等的任何变体组成,但是每个解决方案程序都需要从System.in读取基本的文本输入行,一次读取一行。在Java中,必须有一种更好(更简单、更健壮)的方法来从标准输入流中收集数据,而不是这样:
public static
我有一个小应用程序,它检查文件中的值并在jframe中显示结果。
包含要检查的单词列表的文件。该文件放置在项目文件夹“the”中,主源文件testing.java文件位于“the\src\the”位置。
input file : c:\document..\netbeans\testing\
java file : c:\document..\netbeans\testing\src\testing\
when i place the input file inside folder "c:\document..\netbeans\testing\src\testing\
"
目前,我正在Eclipse中编写一些Java代码,并试图在do-while语句中使用try-catch语句。我的当前代码如下:
import java.util.Scanner;
import java.util.InputMismatchException;
import java.util.Random;
public class GG_HighLowInvalid{
public static void main(String[] args){
Scanner cg = new Scanner(System.in);
//Assign and
我试图在java中解析在vb.net中生成的多个协议缓冲区消息。
我正在使用优秀的protobuf将多条消息流到java,如下所示:
ProtoBuf.Serializer.SerializeWithLengthPrefix(Of Msg)(postStream, msg,
ProtoBuf.PrefixStyle.Base128)
在Java中,我使用以下代码来解析消息
final byte[] buffer = new byte[4096];
for (int c = ins.read(buffer); c >= 0; c = ins.read(buffer)) {
我使用的是编译后的Java文件,该文件以文件名为参数,然后询问用户名和密码(通过用户输入)。我正试图从shell脚本中自动化这一点,但是遇到了一些问题。我无法访问java代码,这就是我遇到麻烦的原因。
So the code is called the following way
java javaprogram /home/user/securityfile
因此,您传递文件,然后它向您询问用户名和密码。进去之后,就完事了。
现在,我尝试将用户输入放到文件中并将其传入,但我得到了一个错误。
java javaprogram /home/user/securityfile < useri
下面是两个脚本,它们只按照用户输入的顺序不同。脚本#1工作,而脚本#2不像预期的那样工作。在脚本#1中,我首先问name问题,然后问age问题。在脚本2中,我首先问age问题,然后问name问题。
脚本1(作品):
import java.util.Scanner;
public class Example2 {
public static void main(String[] args) {
// Initiate a new Scanner
Scanner userInputScanner = new Scanner(System.in);
我已经学习Java一个月了,目前正在学习Java的I/O,但我遇到了一些问题。下面是一个简单的玩具代码来练习Inputstream。
import java.io.*;
public class IOTest{
public static void main(String[] args) throws IOException{
InputStream in;
in = new FileInputStream(args[0]);
int total = 0;
while (in.read() != -1)
total++;
System.out.pri
我是java线程的新手,我编写了一个测试程序:
//MyTest.java
public class MyTest{
public static void main(String[] args){
MyThread thread = new MyThread();
int n;
thread.start();
while (true){
//System.out.print("");
n = MyThread.num;
if (n
所以我有个密码:
public class Subjects {
String name;
int period;
char grade;
public void period()
{
System.out.println("I have " + this.name + " during period " + this.period + ".");
}
public void study()
{
if (this.grade == 'B')
{
System.ou
我有一个Windows命令,当在命令行输入时,它可以很好地工作,但是当通过Runtime.exec()从我的runas程序调用时,不是。代码看起来与下面的代码几乎完全一样:
// Create the process.
Process process = Runtime.getRuntime().exec(
String.format(
"runas /noprofile /user:DOMAIN\\OtherUser \"%s\",
command));
// Enter the password.
try (OutputSt
我试图创建一个计算器,提示用户输入第一个数字,然后输入操作符,这是一个字符串,最后提示用户输入第二个数字。当我输入第一个提示符的值时,最后一个提示符与操作符提示符一起出现,当我输入操作符时,它会导致一个错误。
System.out.print("Enter the your first number: ");
double x = calculator.nextDouble();
System.out.print("Enter the operator: ");
String y = calculator.nextLine();
System.out.print
我在扫描我的第一个java程序中的用户输入时遇到了一些问题。当我编译并运行这段代码时,系统会立即提示我输入(即命令行停止并闪烁)。当我输入任何东西时,第一行都会打印出来,要求我输入一个整数。然后打印第二行,并提示我输入另一个值。
这个程序的输出是我输入的前两个值。这很难解释,但它基本上要求3个输入值,并且只使用了2个。
import java.util.Scanner;
public class objects
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
我试图理解输入流和文件读取背后的逻辑,但我无法理解如何使用inputstream从文件中读取。
我的理解是,当使用像键盘这样的输入设备时,您通过输入流向系统发送输入数据。如果您正在从输入流中读取数据,您不是在读取当时发送到系统的输入数据吗?
如果我们使用以下代码创建输入流:
FileInputStream test = new FileInputStream("loremipsum.txt");
如果我们尝试使用test.read();从新创建的输入流中读取数据,那么在输入流中有什么数据流呢?因为当时没有输入数据从输入设备输入,但已经预先输入。有什么东西我错过了吗?在我看来,输
我正在使用Java Excel API (jxl库)读取存在于Java中的excel文件中的数据
在我输入的excel文件中,有一列包含日期。日期可以是任何格式,例如dd/mm/yyyy hh:mm或yy/mm/dd等。当读取文件时,我可以获得任何格式的日期。
现在我面临的问题是,输入的excel文件中的日期是9/15/2017 12:30:00 PM,但是当我使用Java Excel API (jxl库)的getDate()函数读取日期列值时,它返回了修改后的Fri Sep 15 18:00:00 IST 2017中的时间戳值
Date inputdate = ((DateCell) ic
我想创建一个购物清单程序,在输入产品的名称和价格后,将它们输入到数组中,然后打印整个清单,这个代码有什么问题?
import java.util.Scanner;
import java.util.Arrays;
public class List {
public static void main (String[] args){
Scanner sc = new Scanner(System.in);
String [] name = new String[4];
double [] price = new double[4];