내 문제는 노란색 경고 기호 (?)가 튀어 나와 내 메소드/기본 클래스가 작동하지 않는다는 것입니다.메소드의 부울 값, 삼각형 기호가 튀어 나오고 해결 방법을 알지 못합니다. 30 분 안에 검사합니다.
package ïnnanprovet;
import java.util.Scanner;
/**
*
* @author robin.dahlkvist
*/
public class Ïnnanprovet {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
//* boolean check
prt("Enter a character: ");
char character = (in.nextLine()).charAt(0);
boolean numberOrCharacter = siffra(character);
if (numberOrCharacter = true) {
prtln("It's a number");
}
if (numberOrCharacter = false) { //on this row the warning comes up.
prtln("It's not a number");
}
}
static boolean siffra(char character) {
boolean numberOrCharacter = false;
char theNumber = '0';
char[] number = {'1', '2', '3', '4', '5', '6', '7', '8', '9', '0',};
for (int n = 0; n < number.length; n++) {
if (character == number[n]) {
numberOrCharacter = true;
}
}
return numberOrCharacter;
}
public static void prt(String a) {
System.out.print(a);
}
public static void prtln(String a) {
System.out.println(a);
}
}
아직 오류 메시지를 읽지 않은 경우 30 분 내에 시험을 볼 준비가되지 않은 것입니다. Java에서'= '은 무엇을 의미합니다. "평등하다"는 의미입니까? 아니면 "가치를 얻는다"는 의미입니까? –