import java.util.Scanner;
class Codechef
{
public static void main (String[] args)
{
Scanner in=new Scanner(System.in);
int T= in.nextInt();
for(int k=0;k<T;)
{
int M=in.nextInt();
int N=in.nextInt();
int product=M*N;
Double result=0.0;
for(int i=2;i<p
我对Java非常陌生,我正在尝试做一个彩票游戏,我被困在了第一步。第一步是,用户输入他们的输入,如果它是一个数字,在1-100之间,我希望用户退出while循环,但是如果用户输入的数字大于100,或者小于一个数字,那么它应该返回并要求用户再次输入一个数字。我在python中做了类似的事情,但是在java中它不会等待我的下一个输入!!
这是我的代码:
public class Lottery {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
因此,上下文是,我有一个CS项目,其中输入是以单词或句子的形式,然后它被翻译成木偶中的瑞典厨师会说的话。我决定将输入作为一行字符串,并将该行发送到解析器,该解析器将根据输入字母的翻译构建一个数组。更改内容的条件在中定义。我得到的当前错误:(使用"INPUT“作为输入时)
Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 3, Size: 1
at java.util.ArrayList.rangeCheckForAdd(Unknown Source)
at jav
这个程序以一个字符串和一个整数作为输入,然后使用输入输出一个句子。程序重复,直到输入字符串“退出”为止。看来问题在于nextLine()和nextInt(),但我不能把它当回事。我得到了以下错误:
Exception in thread "main" java.util.InputMismatchException
at java.base/java.util.Scanner.throwFor(Scanner.java:939)
at java.base/java.util.Scanner.next(Scanner.java:1594)
at java.
我绝对是Java的初学者。最近,我开始用Java编写代码来对数组的5个元素进行排序。用户将输入数组元素。它遵守代码并运行程序。但是一旦我输入完数组元素,程序就会崩溃!这是我的代码:
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
int[] arr;
arr = new int[5];
System.out.print
我希望在Java中同时输入一个段落(多行)(而不是一行接一行)。我想在命令提示符中的每一行中添加“行号是:”,并在输入为null时退出。下面的代码是我的尝试。
我试图在互联网上进行研究,但我仍然对扫描仪和BufferedReader感到困惑。
我该如何调整我的程序?
import java.io.*;
public class Word {
public static void main(String[] args) throws IOException{
InputStreamReader is = new InputStreamReader(System.in)
我正在尝试读取输入的文本,这是定向到程序中。
Java Echo < input.txt
import java.util.Scanner;
public class Echo {
public static void main(String[] args) {
// Reads Text File
Scanner sc = new Scanner(System.in);
while (sc.hasNextLine()){
System.out.println(sc.nextLine());
我试图通过对话框多次编写一个请求用户输入的方法,该对话框只在输入空字符串时才停止请求。
每个条目都需要添加到一个列表中,我称之为aList。我正在为我的程序中的对话框使用定制导入,您可能不熟悉它,称为Dialog.request("");。
我不一定要使用这个,但我确实需要一个弹出对话框,它只在输入空字符串或按下cancel时关闭。希望你能帮上忙
public void addToList()
{
String inputName = Dialog.request("Please Enter A Name");
aList.add(inputN
我试图将用户的输入添加到列表中,然后以相反的顺序显示它。元素被添加,直到用户输入0。这是我的密码:
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;
public class InputInArrrayList{
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
int a = s.nex
我正在做一个项目,并且已经做了一个读取方法来读取用户的输入,但是,如果它们没有输入正确的值类型,我想返回一个print语句,并一直重复到它们正确输入为止。这是目前为止的代码,但它似乎没有打印我的打印语句。
package Project;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Read
{
// Will return user input with exception handling.
public sta
客户端
import java.io.IOException;
import java.io.PrintWriter;
import java.net.Socket;
import java.util.Scanner;
public class ThreadClient {
public static void main(String[] args) throws IOException {
final String HOST = "127.0.0.1";
final int PORT = 4040;
我尝试通过将数字转换为字符串,将其反转,然后再将其转换回数字来解算Project Euler #4。这个问题在我的代码中被注释掉了。 package euler.proj;
public class Main {
public static void main(String[] args) {
//A palindromic number reads the same both ways.
// The largest palindrome made from the product of two 2-digit numbers is 9009 =
我刚刚开始学习java,似乎找不到一种方法来将for循环用于简单的用户输入。假设我必须输入一个未知数量的hw分数,但直到用户实际输入时我才知道。问题是我必须添加用户输入的分数。我该如何循环处理问题的扫描器部分?
import java.util.Scanner;
public class HomeworkCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Please enter the homewo
编写一个程序,要求用户输入计算他们是否能买得起一辆车。当提示用户输入汽车的价格时,我的try/catch块不能按预期工作。程序在第一个try/catch块之后继续运行代码。值得注意的是,所有其他代码都可以正常工作(程序要求输入大量的doubles,只有第一个不起作用)
import java.io.FileNotFoundException;
import java.io.PrintWriter;
import java.util.InputMismatchException;
import java.util.Scanner;
public class Minimal {
pu
我希望我的程序接受用户号输入,并输出从1到输入号的总和(使用while循环)。例:如果输入值为4,则之和为10,即1+2+3+ 4。
我的代码编译,但返回一个永不结束的1,直到我的创建者停止响应。
import java.util.Scanner;
import java.io.*;
public class SumLoopWhile {
public static void main(String[] args) {
int number;
int sum = 1;
Scanner in = new Scanner (System.in);
我正在尝试从一个数组中打印用户输入,以便在java中显示。当我运行这个程序时,不管用户输入了什么内容,它都会输出每个金额的"null“。我是java的初学者,我想了解更多关于数组的知识,但我似乎无法理解这一点。
String itemAmount = ss.getInputString("How many items?");
int amount = Integer.parseInt(itemAmount);
String[] Items = new String[amount];
for (int i = 0; i < Items.le
我正在开发HackerRank,这是一个允许学生上传家庭作业代码的平台,然后这个平台会对我们的代码进行一些随机测试。在这个机会上,我的老师要求我在HackerRank输入的基础上创建一个矩阵,然后用这个平台的更多的输入来填充它。
我创建这段代码是为了创建一个包含HackerRank想要的维度的矩阵,并且用平台生成的值填充它,但是我的代码似乎有一个错误,但我没有看到它。
它给了我这个错误:
Exception in thread "main" java.util.NoSuchElementException
at java.util.Scanner.throwFor(Sc
标题是骗人的,但我不知道如何问这个问题。
我在玩java。这是我的密码:
package zodiac;
import java.util.Scanner;
public class Zodiac {
public static void main(String[] args) {
Scanner username = new Scanner(System.in);
String uname;
System.out.println("Please enter your username: ");
uname = us
有一个输入字符串集合和一个查询字符串集合。对于每个查询字符串,确定它在输入字符串列表中发生的次数。返回结果的数组。
public static List<Integer> matchingStrings(List<String> strings, List<String> queries) {
List<Integer> s = new ArrayList<Integer>(queries.size());
for(int i = 0;i<queries.size();i++){
我正在写一个程序,打印出一个用户输入的二进制形式的整数。当我运行它并输入数字5时,它崩溃了,并给出了错误:
java.lang.ArrayIndexOutOfBoundsException: 30 at PrintBinaryDigitsFixed.main(PrintBinaryDigitsFixed.java:27) i.e the line "digits[counter] = number % 2;"
为什么我会得到一个越界异常?它应该将余数赋值给第一个元素,然后转移到第二个元素,不是吗?
我觉得我犯了一个明显的错误,但我不知道它是什么
final in
我自己用java写的阿姆斯特朗数题(抱歉,如果这很愚蠢,我是编程新手)。“当我输入一个coorect armstrong数时,结果应该给出1值,但它给出了0,为什么? 代码- import java.util.Scanner;
public class Exercise1_4 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int result = 0;
我正在尝试创建一个自定义异常类,并且遇到了很多麻烦。有人能帮帮我吗!我最近才开始编程,我希望能得到一些指点。
import java.util.Random;
import java.util.Scanner;
import java.util.InputMismatchException;
public class GuessingGame {
public static void main(String[]args) throws BadGuessException
{
int min = 1;
int max = 10;
我正在尝试将无限循环循环到我的word频率java代码中。该代码的目标是使用主方法java创建一个程序来分析从用户输入的片段文本。
他们将文本输入扫描仪,然后由程序进行分析。
进口java.util.Scanner;
public class WordFreq {
public static void main (String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Enter text: ");
String
我有一个程序,它使用用户输入来查找输入的数字和,以及用户输入的最小数和整数数。
public static void main(String args[])
{
int numOfints = 0;
int numberin;
int sum = 0;
int small;
Scanner input = new Scanner(System.in);
System.out.print("Please enter the numbers. <-999 to stop>: ");
System.out.print("Please enter the fi
在我当前的项目中,我必须从输入文件中读取一些数字(第一个是系数,第二个是系数的指数)。由于某种原因,我得到一个使用"Integer.parseInt“的错误。有人知道为什么/如何解决这个问题吗?下面是当前代码。 错误消息: Exception in thread "main" java.lang.NumberFormatException: For input string: "2 5 "
at java.base/java.lang.NumberFormatException.forInputString(NumberFormatExcept
,我把所有事情都找出来了,TY,
当我在尝试1/4处输入字母时,它可以正常工作,并继续进行,但是一旦我在第2/4号尝试中键入一个字母,它就会打印消息,程序就会停止。此外,关于#2的任何提示,我只能想到if(guess>=4 && guess<=16)语句(不确定这是否正确)。
当我执行代码时-
Guess a number between 1 and 16.
Attempt 1 of 4: 8
You guessed 8
Too Low!
Attempt 2 of 4: a
Please enter an integer between 4-16
我是Java的初学者,所以我想知道是否有人可以帮助我解决我的问题。我正在做USACO青铜问题,广场牧场。 这是我的代码。 BufferedReader in = new BufferedReader(new FileReader("square.in"));
PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter("square.out")),true);
StringTokenizer st = new StringTokenizer(in.readLine());
int sm
我正在做的程序,添加所有的数字从用户输入,直到0到来。当0作为输入时,我想显示保存的所有数字。当我运行程序时,我得到了"java.lang.OutOfMemoryError: Java heap space“这个错误,我想知道哪里出了问题。 public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
ArrayList<Integer> myList = new ArrayList<Integer>();
int a = scann
我试图获得两个整数作为输入,然后使用它们输出另一个整数列表,使用输入作为循环中的参数。
在我的代码中,如果我输入低到1,高到10,我希望我的输出应该是整数1到10,但是我的代码输出值是10次。我在没有运气的情况下尝试过不同的循环。有人能指出为什么我的产出不像预期的那样吗?
import java.util.Scanner;
public class test1 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("
基本上,我要做的是读取用户输入(CUI),直到用户按x,然后显示用户输入的数字的最小、最大和平均值。当我按x键时,我一直得到一个InputMismatchException,我尝试了很多不同的方法,这就是为什么我可能在里面有一些不必要的代码。
import java.io.*;
import java.util.Scanner;
import java.lang.Number;
public class taskTwo{
public static void main(String [] args) throws IOException {
int min = 0;
int
所以我做了一个circle类来设置半径,应该输出半径,周长和面积但是,如果我输入半径,半径,周长,面积不会输出回来,它只显示为0.0在这里我的Circle.java
public class Circle
{
private double radius;
private double PI = 3.14159;
public void setRadius(double rad)
{
radius = rad;
}
public double getRadius()
{
return ra
我正在处理背包问题,我对Java很陌生。基本上,我能够像这样手动添加数字:
// Fill the bag of weights.
//myWeights.bagOfWeights.add(18);
//myWeights.bagOfWeights.add(2);
//System.out.println("Possible answers: ");
//myWeights.fillKnapSack(20);
但是,我不能允许用户输入数字。
第一个数字应该是目标,后面跟着权重。
因此,我尝试将用户输入作为字符串,用空格将其拆分,然后将其转换为整数。
接下来,我尝试了