嘿,我对编程很陌生,我想知道如何使用if语句和模块来编写这段代码。我知道如何做第一部分,但我被困在如何分配其余的学生到其余的小组。到目前为止,我的程序如下:
package grouping.problem;
import java.util.Scanner;
public class GroupingProblem {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter the number of st
我正在为项目执行此操作,操作步骤如下:编写一个程序StringSearch,该程序接受两个字符串作为程序参数,打印第一个字符串在第二个字符串中出现的次数,并打印第一个字符串在第二个字符串中出现的位置。我还是个新手,从课本上借用了这段代码,还不知道如何将它集成到我写的代码中。我知道我不是真的在问一个具体的问题,我只是不明白如何让我的代码来完成任务。
package StringSearch;
/**
*
* @author devan
*/
import java.util.Scanner;
public class SearchString {
public static v
我正在为我的一些老师编写一个程序,它从.txt文件中提取学生的列表,并将他们放入老师输入的任意大小的随机组中。当有一些学生不能平均分配到这个数字时,我希望它取剩余的学生,并与额外的学生组成一个特殊的小组。这就是我拥有的。
public static void results(String [] names) {
Scanner scan = new Scanner(System.in);
int groups = 0;
do{
System.out.println("How many groups do you want?
我有一个问题,这段代码,我在许多网站搜索,但我没有得到我想要的答案。我从GeeksforGeeks复制了这段代码,但我不知道问题出在哪里。我在linux等其他平台上测试了这段代码,但它不能在那里工作,我还在eclipse IDE上测试了它,它在那里不能工作,这是我的代码:
class SolveBT<E> {
Node<E> treeRoot;
int preIndex = 0;
public SolveBT() {
treeRoot = new Node<>(null);
}
public void buildTree(E[] preOrd
我对java中的Lambda表达式很陌生,我不确定是否需要在块Lambda表达式中附加关闭Scanner:
public interface factorialInterface {
int factorialMe (int n);
}
import java.util.Scanner;
public class factorialDemo {
public static void main(String args[]) {
Scanner keyb = new Scanner (System.in);
factorialInter
我的任务是计算JAVA中未知测试数的平均分数,我能够解决这个问题,但没有彻底解决,因为我的输出有两个以上的小数点。请帮助我只显示我的输出四舍五入到小数点后两位。(我是一年级的学生,我对JAVA不太了解)。这是我的代码片段。
import java.util.Scanner;
import javax.swing.JOptionPane;
public class number2 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int nu
我正在尝试制作一个计算器,所以我让这个Calculator.java和CalculatorTest.java使用setters和getter。
public class Calculator {
private int a;
public int getA() {
return a;
}
public void setA(int calcOneA) {
this.a = calcOneA;
}
private int b;
public int getB() {
因为我知道尽量少重复代码是更好的做法,所以我决定在整个类中只声明一个扫描器,但是我应该在哪里关闭扫描器对象,或者不一定要关闭它,关闭扫描器会做什么。
private Scanner scanner;
/**
* Constructor for objects of class Scanner
*/
public Ssss()
{
// initialise instance variables
scanner = new Scanner(System.in);
}
public void enterYourName()
{
System.out.println
我正在做一个游戏,我的扫描仪出了点小问题。我得到了一个永远不会关闭的资源泄漏扫描器。
但我以为我的扫描仪以前没合上就能正常工作。但现在不是了,有人能帮我吗?
import java.util.Scanner;
public class Main {
public static final boolean CHEAT = true;
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int amountOfPlayers;
我正在尝试使用Python中的正则表达式记号赋予器解析XML文档(它是一个有限集,所以正则表达式就足够了!),但是我在正确匹配注释时遇到了问题。
这些注释的格式为<!--This is a comment-->,其中注释本身可以包含各种非字母数字字符(包括'-')
我想以这样一种方式匹配它们,我将注释分解为以下标记:
<!--
This is a comment
-->
开始标记很容易获取,我用另一个正则表达式成功地获取了它,但是注释正则表达式本身太贪婪了,并且从结束标记中获取了--。不过,我希望这个正则表达式也能获取不一定包含在注释中的字符串,因此它还
添加到此代码
public static void main(String[] args) {
Scanner wg= new Scanner(System.in);
System.out.print("Enter your weight on the Earth ");
double weight = wg.nextDouble();
double c;
c=17*weight/100;
System.out.println("Your weight on the Moon is: " + c);
w
我正在试着写一个程序,从用户那里读取两个数字,并将它们相除。以下是我到目前为止拥有的代码:
import java.util.Scanner;
public class divideByZero {
public static int quotient(int numerator, int denominator)
{
return numerator / denominator;
}
public static void main(String args[])
{
Scanner scanner = new Scanner(System.in);
System.o
我正在尝试让扫描器读取文本文件的输入,将输入放入一个字符串中,具有该字符串的StringTokenizer,然后具有一个String[],该数组中的每个元素都是该StringTokenizer的标记。这样做的目的是从文本文件中获取输入文本的String[],以便数组中的每个元素都是文本文件中的一个单词。但是,到目前为止,我的代码生成了一个NoSuchElementFound异常。
Scanner f = new Scanner( "input.txt" ); // Yes, I have the file path here, I changed it though.
这是这个密码。我有一个开关语句,这样用户就可以在打印出来的给定选项之间输入他们的选择。当我输入2,3或任何其他数字时,它可以正常工作。但是,一旦我选择了第一个选项(玩游戏),它就会使用该方法,并且工作得很好。但是,一旦方法结束,大小写中断,编译器将返回while循环的顶部,不会让用户选择另一个选项。相反,它将再次选择第一个选项,并在这个无限循环上继续。我怎么才能解决这个问题?
package rockPaperScissors;
import java.util.Random;
import java.util.Scanner;
public class RockPaperScissors
我正在尝试编写一个从文件中接收数字的类,但在运行时总是遇到这个错误: Java.util.NoSuchElementException: Null(在java.util.Scanner中)这是我的代码:
import java.util.*;
import java.io.*;
public class finalMain
{
public static void main (String args[]) throws IOException
{
int lineNumber = 0;
Scanner sc = new Scanner (new File ("Prog
我正在做一个学校作业,我不知道怎么做一件事。据我所知,Scanner不是最好的方法,但因为老师只使用Scanner,所以必须使用Scanner。
这就是问题所在。用户将向数组中输入文本。此数组最多可达10行,并且用户输入以空行结束。
我已经这样做了:
String[] text = new String[11]
Scanner sc = new Scanner(System.in);
int i = 0;
System.out.println("Please insert text:");
while (!sc.nextLine().equals(""
我不知道如何解决这个问题,我还只是个初学者
public static void main(String[]args){
int op;
Scanner teclado = new Scanner(System.in);
System.out.println("porfavor ingrese un numero entre 1 y 6: ");
op=teclado.nextInt();
if(op >=1 && <=6){
System.out.println("mucha
我被要求显示一个最多50个的程序。 我的问题是,当输入超过50时,语句“数字必须低于50!”仍然是从循环打印的。 下面是我的代码: import java.util.Scanner;
class Main {
public static void main (String args[]){
Scanner input = new Scanner(System.in);
int counter=0;
int num = input.nextInt();
for (int i=0; i<=num; i++)
如何打印给定范围内的数字?例如: 10 - 13按随机顺序(10 12 13 11)?
public class RandomizeNumbers {
public static void main(String[] args) {
Scanner getInput = new Scanner(System.in);
int minimum = getInput.nextInt();
int maximum = getInput.nextInt();
Random t = new Random();
fo
我对java非常陌生,四处搜索,似乎找不到该做什么。我需要使用int number并能够在另一种方法中使用它。我得用两种方法来做这件事。我不知道该怎么打电话。
public static void first()
{
System.out.print("Enter number: ")
Scanner scan = new Scanner(System.in);
int number = scan.nextInt();
}
public static void getNumber(String name, int move)
{
i
如何在一个集合中使用Java 8的流方法将奇数和偶数以及和分开呢?
public class SplitAndSumOddEven {
public static void main(String[] args) {
// Read the input
try (Scanner scanner = new Scanner(System.in)) {
// Read the number of inputs needs to read.
int length = scanner.nextInt();
我对java很陌生,我一直在看教程,教员在公共静态void (String[] args)方法之外添加了初始化变量,并在主方法之外创建了另一个方法。我被引导相信变量的初始化是在公共静态void (String[] args)方法的内部,那么为什么他要把它放在外部呢?他试图解释,但在前面的教程中,他把它们放在里面,所以我很困惑。下面是正在进行的代码:
public class Main {
//initializing (why is this here not in the public static void main)
private static ArrayList&l
我只使用一个quit = input.nextLine();运行程序,但这会导致一个错误。但是,如果我两次使用该行,则不会发生错误,程序将按预期运行。为什么?
错误消息:Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 0 at java.lang.String.charAt(String.java:686) at testjava.Test.main(Testjava.java:24)
import java.
下面是我的代码,用于列出一个目录的所有子目录。我用它来理解PySide中的QThread和signal以及插槽。问题是,当我没有在Main类的scan()方法中使用Qtcore.QApplication.processEvents()时,代码无法工作。事件循环还没有运行吗?
import sys
import os
import time
from PySide import QtGui, QtCore
class Scanner(QtCore.QObject):
folderFound = QtCore.Signal(str)
done = QtCore.Signal()
我一直在这里搜索,似乎找不到什么可以帮助我修复我的代码。
我尝试在用户输入2和2时输出pring (2.0,2.0)。我注释掉了我需要帮助的代码。我应该使用printf来获得我的结果。我得到的只有错误。
我假设问题出在我必须打印文本之间的(2.0,2.0)的地方,但是我无法解决我的错误。
import java.util.Scanner;
public class prtest {
// checks to see if radom point entered by user is within rectangle
// rectangle is centered at (
我正在尝试写一个非常基本的代码,它需要一个数字(通过手动编辑代码来完成(即不允许扫描仪),然后打印所有它的倍数直到某个最大值(也可以在代码中手动计算的东西)。我有工作的循环,值等代码-它只是我们必须包括2种方式打印它。一种方法很简单,每个数字都在一个新的行上。另一种方法要难得多--每行有6个数字,用几个空格隔开。我知道%(x/y/z/a/b/c)f将打印字符串/int/doubles/等。基于x/y/z/a/b/c的空格右对齐,但我不知道如何在6个数字后自动开始一个新行。
import java.util.*;
public class IncrementMax
{
public st
我尝试允许用户指定要打印的字符和每行要打印的字符数。
我试着用下面的类和方法来实现这个目标:
import java.util.Scanner;
public class test3char {
/**
* @param args
*/
public static void main(String[] args) {
//insert the character
System.out.println("insert character");
Scanner keyboard = new S
我要打印不。指用户输入的字符串中的元音、辅音、空格、数字和特殊字符。
在运行程序后,我得到了以下错误。
输入:输入单词来计数元音和字母。
java语言版本15#
Output:
java.lang.StringIndexOutOfBoundsException: String index out of range: 25
at java.lang.String.charAt(String.java:658)
at CountAlphabetsInWord.main(CountAlphabetsInWord.java:11)
public class CountAlphabet