可能重复:
我做错了什么?在编译和运行程序之后,我输入了我的输入,不管它是什么,程序总是把它当作不正确的输入,并说我错了,在这里:
import java.util.Scanner;
public class mena3 {
public static void main(String[] args) {
Scanner user_input = new Scanner(System.in);
String Capitol;
System.out.print("Enter the capitol of Morocc
我正在为我的Intro类做一个项目,这个项目要求我比较两个数组中的两个字符,看看它们是否相同,忽略了字母的大小写。它将正确答案的答案键与学生的测试答案进行比较。如果学生的答案不符合答案的关键答案,它应该增加不正确的问题的数目。
这是我到目前为止掌握的代码:
public static int gradeExam(char[] correct, char[] student)
{
int incorrect = 0;
for (int i = 0; i < correct.length; i++)
{
if (!stude
我正在尝试建立一个基本的游戏,其中用户的国家首府的知识进行测试。在这个阶段,我只是尝试为按钮设置一些基本功能。
我正在尝试获取它,以便当用户键入与正确答案相对应的字符串时,程序会显示“正确!”。我尝试过使用IF ELSE语句,但即使我输入正确的答案,它也会输出“错误!”。可能是简单的东西,但我看不出来。如果有人能给我指出正确的方向,那将不胜感激。我还是个初学者,所以这可能是一个完全错误的方式,但这是我到目前为止所知道的:
public class Main {
public static void main(String[] args){
Gui a = new G
在Java编程中,我有一个由许多字符串组成的数组,它们是句子(例如,String[] compString = "This is a sentence"),当然包括空格。我希望用户在控制台中输入相同的句子,我希望程序比较两个字符串,并告诉用户他们是否正确地重复了句子。意思是,我希望用户输入“这是一个句子”,程序将在这里将userString与compString进行比较,并输出“正确”。但是,由于用户字符串中的空格,它会返回“错误”,因为它只是将"This“与计算机的字符串"This is a sentence”进行比较。我试着用这个来修复它:
if(userS
我知道搞砸的是我的checkIfEdu方法。其他一切都很好,因为我已经尝试过不使用该方法。但是,它正在将所有数据读取到InvalidStudentEmails文件中,这是由于该方法的缘故!我知道,其他的一切都很好,因为当我去掉那个方法时,它会正确地做所有的事情。请帮帮我!
import java.util.Scanner;
public class CheckStudentEmail
{
public static void main (String[] args) throws Exception
{
java.io.File filein = new jav
我想问一个关于床头尺寸的问题,虽然答案不是我选择的那样,但我希望它会再次要求用户回答。
进口java.util.Scanner;
public static void main(String[] args) {
String newBedType ;
Scanner sc1 = new Scanner(System.in) ;
System.out.println("you want a single bed or doublebed? ") ;
newBedType = sc1.next() ;
while (newBedType !
我在练习做我自己的字符串反转工具。最重要的是,我在一个简单的应用中使用了这个方法。但是..。
当我在Eclipse中运行我的代码时,即使word = racecar,反转变成了racecar (word相反)。其他的显示..。告诉我这个词和相反的词从来都不是平等的。but..ion那个案子是吗?对吗?请给我一些建议,这是相当令人沮丧的。谢谢。
import java.util.Scanner;
public class Main {
static Scanner sc = new Scanner(System.in);
public static void main(St
我检查过类似的问题,但这些问题都不能回答我的问题,所以在这里张贴我的问题。在我的代码中进行第三方API调用之前,我需要为密码生成原始SHA。我正在使用apache库中的DigestUtils。以下是java代码
public static String sha1 (String input)
throws NoSuchAlgorithmException,
UnsupportedEncodingException {
return new String(DigestUtils.sha(input));
}
// I suppose this gives m
可能重复:
我用java的if语句来确定这个人是男性还是女性,通过询问他是男孩还是女孩。这是一个相当愚蠢的说法,但我的疑问是,无论我输入什么,我总是得到“你是一个女性!”挺烦人的。你能帮忙吗?这是密码
import java.util.Scanner;
class ifstatement {
public static void main( String args[] ) {
System.out.print( "please enter boy or girl as an input:" );
Scanner x = n
我有许多抽象类,每个超类有三个或四个具体类,形式如下:
public abstract class TypeOfMapObject extends IrrelevantClass implements Serializable, MapObject, Comparable<MapObject>
{
//irrelevant stuff
@Override
public int compareTo(MapObject m)
{
//specific algorithm for natural ordering
}
}
在我的代码的其他地方,我有一个Arra
这是我的等式生成器,代码的输出总是“不正确”。我认为这是因为我无法从用户那里得到整数输入。我只想修复这段代码。如果有人知道,请告诉我。
守则:
package equasionGen;
import java.util.Random;
import java.util.*;
public class EquationGen {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("This will Ge
这个程序总是说“错误:引脚不正确”,即使我输入了“正确”的PIN,
我使用“调试器”(IntelliJ)来查看哪里有错误,但我什么也没看到。调试器显示它们是相同的,但不管怎样,它表明它们是不一样的东西。提前感谢
public static void main (String args [])
{
java.util.Scanner input = new java.util.Scanner (System.in);
int acctNums [] = new int [] {12345 , 67890};
String acctNames [] = new Strin
我想知道为什么我们不能对字符串文字使用<,<=,>,>=关系运算符。
import java.util.*;
public class Coffee{
public static void main(String args[]){
String s1="Cat";
String s2="Dog";
System.out.println(s1<s2);
}
}
为什么会出现“operator < cannot be applied to java.lang.Stri
我正在用Java逐行读取文件,并为报告分析每一行中的数据。定期地,会有一个URL被写到一行中,我想绕过这一行。我需要设置一个if...then来测试URL的存在--在这个特定的例子中,我将它定义为读取http行的前四个字节。如果条件为true,则读取文件中的下一行,但如果条件为false,则将当前行发送到解析器以进行报表输出。
简单,不是吗?我遇到了无法让if..then语句准确识别true条件的问题。我唯一的线索是,当我的inputString是等于测试值的时,它作为true传递。除此之外.我找不到任何不寻常的东西。
public class testClass
{
public s
这是我学习Java的第二天,我创建了一个简单的猜测游戏,您必须尝试猜测“魔术单词”,但是每次我运行它时,当我键入正确的单词时,总是会出现‘错误!’。
任何帮助都将不胜感激。
package textpac;
import javax.swing.JOptionPane;
public class textclass {
public static void main(String[] args) {
String inputText = JOptionPane.showInputDialog("What is the magic word?");
String
我有一个这样定义的数组,
result = ["true","false","false","false"]
在我的代码中,我迭代数组并在遇到false时引发异常。
begin result.each do |method|
raise if (method == false) {
rescue Exception => Form_Validation_Failure
puts "fail!"
end
我试图比较从Java的python中通过套接字接收到的字符串。它无法进行比较。如果我在IDLE中运行一个简单的If语句,它就能工作。但是当我试着接受一条字符串并比较它时。
用于发送字符串的Java代码:
String nummer = "1";
PrintWriter out = new PrintWriter(new BufferedWriter(
new OutputStreamWriter(socket.getOutputStream())), true);
out.println(nummer);
Python代码:
while True:
# esta
我想要一组并发的字符串值,按长度排序,最长的->最短。
这是我的代码(JAVA 8):
private ConcurrentSkipListSet<String> sortedSourceTypeNames = new ConcurrentSkipListSet<>(Comparator.comparing(String::length).reversed());
以下是java 8文档:
/**
* Constructs a new, empty set that orders its elements according to
*
所以我对编程很陌生,我一直在尝试做一个简单的程序供练习。
它问你问题,你回答它。
我似乎不能让它正常工作。它要么在不正确的时候说它是正确的,要么它不正确的时候它是正确的。
这是我的密码
// Questions
String q1;
JOptionPane.showInputDialog(null, "1). What is the name of our sun?");
if(q1 == "Sol") {
JOptionPane.showMessageDialog(null, "Correct!");
如何使用Rhino将字符串从Java返回到Javascript,当我使用时得到的只是org.mozilla.javascript.JavaNativeObject
var jsString = new java.lang.String("test");
在我的js文件中。
这是正确的做法吗?
var jsString = String(new java.lang.String("test"));
我们的目标是使用Java方法返回String对象,而不是像上面那样动态创建它。
我有下面这段简单的java代码,我试图通过'+‘操作符来理解java中的字符串连接是如何工作的。
public class Problem {
public static void main(String... args){
String str1 = "abc";
String str2 = "ab";
String str3 = "c";
String str4 = "ab" + "c";//This will use of StringBuilder class
我有一个关于比较器接口的问题。在我的类下面,实现了按长度排序字符串的接口,而不是按字符值排序的默认排序。
重写默认比较之后,我使用Arrays.sort()对字符串数组进行排序。即使我重写了默认方法,如果我使用Arrays.sort,它将调用默认的比较,而不是重写的方法。这是因为我显式地调用超类方法吗?
另一个问题是初始化接口本身。我知道您不能初始化接口,而只能初始化类对象(实现上述接口)来引用接口可用的方法。在这种情况下,当我初始化一个比较器时,Arrays.sort(strArr, new Ideone());排序是正确的。这个方法是如何知道我传递给它一个比较器的?我只初始化了一个类对象,