当用户输入一个混合输入时,我如何获得这个结果。
我们将此用于整数:
Scanner input = new Scanner(System.in);
int number = input.nextInt();
我们将此用于字符串:
Scanner input = new Scanner(System.in);
String name = input.next();
我们怎么能同时使用它们呢?例如: password123如何保存它?
我想我应该使用java泛型类,我搜索了Java,但是我不明白。
谢谢。
嗨,我是Java的初学者,我正在尝试写这个程序,我可以在其中输入数字,但是当我输入"done“时,我得到了我称为total,numberInputs的值。然而,当我运行它并输入"done“时,我在线程"main”中得到异常: java.lang.NumberFormatException: For input string:"done“。你知道我怎么解决这个问题吗?
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Inte
输入一行文本。请不要加标点符号。
Java是这门语言。
我将这一行重新表述为:
是java语言。
尝试:
int x;
String sentence, first;
System.out.println("\nEnter a line of text. No punctuation please.");
Scanner keyboard = new Scanner (System.in);
sentence=keyboard.nextLine();
x = sentence.indexOf(" ");
first= sentence
我是Java的初学者,我必须编写一个允许用户输入单词的程序,然后程序向后返回单词,直到用户写下"stop“。每次用户输入一个单词,java都会向后输出,加上之前输出的单词,我不希望这样。例如,如果我输入它输出的pots,停止如果我打印cat它输出potstac我怎么才能让java只向后输出单词而不把它加到前面的单词上例如,我想在pots中输入它应该输出,stop我想打印cat它应该输出,tac
import java.util.*;
public class javapdf2413 {
public static void main (String [] args) {
关于使用命令行参数对数字求和。
例如
java sum "1 2 3" <--"1 2 3" will be args[0]
the sum is 6
我怎么计算呢?
我想要这个程序的代码。谢谢
此代码仅在我输入时才能计算
java sum 1 2 3
但是我想要输入
java sum“%1%2% 3”
public class sum {
public static void main( String args[] ) {
int num=0;
for(int i=0; i<args.length; i++){
nu
输入:
2
我的节目:
public static void main(String args[] ) throws Exception {
/*
* Read input from stdin and provide input before running*/
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String line = br.readLine();
int cases = Intege
我要把句子中的所有引号替换成某个单词。
输入:hello (and "How" are you"?")
输出:hello (and WORD are youWORD)
我尝试这是Java:mySentence.replaceAll("[\"].*[\"]", "WORD");
但什么都没发生。我怎么能解决这个问题?
每当我在java中使用sc.nextLine时,我都会得到这个错误。它跳过一行。任何人都知道怎么解决它。对于多个测试用例,sc.nextLine失败,因为它跳过一行,然后接受输入。有人知道用java接受句子输入的另一种方法吗?
输入:
2
geeksforgeeks
geeks for geeks
您的输出是:
geeksforgeeks
代码:
class GFG {
public static void main (String[] args)
{
Scanner sc=new Scanner(System.in);
int testcas
我在试着写一个程序,它要求输入字母表中的字母。假设我选择字母"b“。"b“应该在程序中用引号表示。我正在努力学习Java,我知道HTML和CSS,但Java对我来说是新的,所以简单点。 所以在实践中: Choose a letter:
d
abc"d"efghijklmnopqrstuvwxyz 我已经知道怎么打印字母表了 import java.util.Scanner;
public class Characters {
public static void main(String[] args) {
char c;
for(c = 'a
我对java相当陌生,我需要一些代码方面的帮助。
我试图用星号(*)替换所有与输入的第一个字符相等的字符(第一个字符除外)。
示例:
-input: 1231231231
-output: 123*23*23*
这是我的密码:
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while(in.hasNextInt())
{
int inputLi
我是一个相对的Java初学者,在一个用户控制的do-while循环中遇到了一个问题,这个循环接受用户的输入来重复。以下是循环末尾的代码。
System.out.print("Do you wish to continue? (Y for yes " +
"/ N for no)");
input = keyboard.nextLine();
input.length();
repeat = input.charAt(0);
}while (r
下面的代码,
import java.util.Scanner;
public class Dummy {
static Scanner sc = new Scanner(System.in);
public static int getIntegerInput(String prompt){
int choice = 0;
for(;;){
System.out.print(prompt);
try{
choice = sc.nextInt();
这是为我的学校作业,我应该创造一个编码器。用户输入一个包含在变量' key‘中的加密密钥,加密密钥的一个例子是"abc“。使用字母表,我应该按照字母表的顺序在用户输入的键中添加字母。例如,键"abc“应该添加到6,因此根据字母'a‘的顺序是1,b= 2,c= 3,所以1+2+3= 6。
对于这个错误,每当我试图添加alphabet.indexOf(key.charAt(i))时,它都会给出一个超出界限的异常。我怎么才能解决这个问题?
35 public static int option1(String input, String alphabet, St
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String num = sc.next();
String[] partsOfNums = num.split("\\-");
int num1 = Integer.parseInt(partsOfNums[0]);
int num2 = Integer.parseInt(partsOfNu