我有問題需要更改變量的值。我發現This較舊的問題,但我仍然有問題將其應用於我的代碼。如果有人可以查看我的代碼並提供一些指導,我將非常感激。這是我的代碼:如何將變量的值從另一個類中更改爲null?
public class GMTime {
private static String time;
private static int hour;
private static int minutes;
private static int colon;
private static String error = null;
// **********************************************************
// constructor passing time as a string
public GMTime(String temp) {
time = temp;
}
// end constructor
// **********************************************************
// method checking the colon presence and place between 1-2 index
public String colonCheck(String error) {
while (time.contains(":")) {
colon = time.indexOf(":");
} // end of while
if (colon != 1 || colon != 2) {
error = "Invalid separator entered";
}
System.out.println(error);
return error;
} // end colon check
public static String getError(){
return error;
}
}
司機:
import java.util.Scanner;
public class GMUnit6Ch15{
public static void main(String[] args){
Scanner stdIn = new Scanner(System.in);
String time;
System.out.print("Enter time in the form mm:dd (\"q\" to quit) :");
time = stdIn.next();
while (!time.equalsIgnoreCase("q")){
GMTime userTime = new GMTime(time);
System.out.print("Enter time in the form mm:dd (\"q\" to quit) :");
time = stdIn.next();
}
我加了這個,如果修改錯誤的作品只是爲了測試。
System.out.println(GMTime.getError());
}//end of main
} //類的結束
我想要做的是,如果「冒號」不存在的「時間」從後來的更改「錯誤」的值,這樣我可以打印驅動程序。
你也可以張貼驅動程序類(以及範例輸入/輸出),所以w e可以看看整個程序? –
當然,雖然是一項工作。 –
你在哪裏調用colonCheck()?預期的結果是什麼? – Perdomoff