把這一段放在一個循環(huán)里,然后判斷是否繼續(xù)輸入的值,如果繼續(xù),那就繼續(xù)下一次循環(huán),如果停止,則跳出循環(huán)
成都創(chuàng)新互聯專業(yè)做網站、成都網站設計,集網站策劃、網站設計、網站制作于一體,網站seo、網站優(yōu)化、網站營銷、軟文推廣等專業(yè)人才根據搜索規(guī)律編程設計,讓網站在運行后,在搜索中有好的表現,專業(yè)設計制作為您帶來效益的網站!讓網站建設為您創(chuàng)造效益。
計算次數放在小循環(huán)里,每輸入一次加1,在大循環(huán)里定義,每次大循環(huán)都會從0開始
while(true){
int count = 0;
int number = rand.nextInt(100);
System.out.print("Your guess?");
int guess = console.nextInt();
do{
if (guess number){
count++;
System.out.println("It's lower.");
System.out.print("Your guess?");
guess = console.nextInt();
i++;
}else if (guess number){
System.out.println("It's higher.");
System.out.print("Your guess?");
guess = console.nextInt();
i++;
}
}while(guess != number);
if(guess == number){
System.out.println("You got it right in " + i + " guesses!");
System.out.println("Do you want to play again?");
String line = console.nextLine();
if (line.startsWith("Y")||line.startsWith("y")) {
guess();
}else if (line.startsWith("N")||line.startsWith("n")) {
break;
}
}
}
java代碼和JSP代碼 根 Debug模式 ‘沒有任何關系’
JSP頁面及時修改及時生效
java代碼要及時生效,必須先卸載jvm里面加載的class類,然后重新加載修改的class類
只有 ide 開發(fā)工具啟動 debug模式時,才會幫你做這件事
你的代碼有很多問題,最主要的一個吧就是你的inverse函數的參數沒傳進去,你自己定義一個空矩陣num[][],計算秩,怎么算都是零,然后就返回 null,自然就報空指針異常了。我改好了程序,供你參考:
import?java.util.Scanner;
public?class?Project2?{
public?static?void?main(String[]?args)?{
Scanner?input?=?new?Scanner(System.in);
System.out.println("請依次輸入:a11、a12、a13、a21、a22、a23、a31、a32、a33\n");
int?i,?j;
double[][]?number?=?new?double[3][3];
double[][]?number0?=?new?double[3][3];
for?(i?=?0;?i??3;?i++)
for?(j?=?0;?j??3;?j++)
number[i][j]?=?input.nextDouble();
System.out.println("Input?Matrix?is?:");
System.out.println(number[0][0]?+?"?"?+?number[0][1]?+?"?"
+?number[0][2]);
System.out.println(number[1][0]?+?"?"?+?number[1][1]?+?"?"
+?number[1][2]);
System.out.println(number[2][0]?+?"?"?+?number[2][1]?+?"?"
+?number[2][2]);
number0?=?inverse(number);
if?(number0?!=?null)?{
System.out.println("Inverse?Matrix?is?:");
System.out.println(number0[0][0]?+?"?"?+?number0[0][1]?+?"?"
+?number0[0][2]);
System.out.println(number0[1][0]?+?"?"?+?number0[1][1]?+?"?"
+?number0[1][2]);
System.out.println(number0[2][0]?+?"?"?+?number0[2][1]?+?"?"
+?number0[2][2]);
}?else
System.out.println("矩陣的秩為零");
}
public?static?double[][]?inverse(double[][]?A)?{
double?z;
double?A1,?B,?C,?D,?E,?F,?G,?H,?I;
//?double?[][]?num?=?new?double?[3][3];
double[][]?num0?=?new?double[3][3];
System.out.println("Inverse?Matrix?A?is?:");
System.out.println(A[0][0]?+?"?"?+?A[0][1]?+?"?"?+?A[0][2]);
System.out.println(A[1][0]?+?"?"?+?A[1][1]?+?"?"?+?A[1][2]);
System.out.println(A[2][0]?+?"?"?+?A[2][1]?+?"?"?+?A[2][2]);
z?=?A[0][0]?*?A[1][1]?*?A[2][2]?+?A[2][0]?*?A[0][1]?*?A[1][2]?+?A[0][2]
*?A[1][0]?*?A[2][1]?-?A[0][2]?*?A[1][1]?*?A[2][0]?-?A[0][0]
*?A[1][2]?*?A[2][1]?-?A[2][2]?*?A[1][0]?*?A[0][1];
if?(z?==?0)
return?null;
else?{
A1?=?A[0][0];
B?=?A[0][1];
C?=?A[0][2];
D?=?A[1][0];
E?=?A[1][1];
F?=?A[1][2];
G?=?A[2][0];
H?=?A[2][1];
I?=?A[2][2];
num0[0][0]?=?1?/?z?*?(E?*?I?-?F?*?H);
num0[0][1]?=?1?/?z?*?(C?*?H?-?B?*?I);
num0[0][2]?=?1?/?z?*?(B?*?F?-?C?*?E);
num0[1][0]?=?1?/?z?*?(F?*?G?-?D?*?I);
num0[1][1]?=?1?/?z?*?(A1?*?I?-?C?*?G);
num0[1][2]?=?1?/?z?*?(C?*?D?-?A1?*?F);
num0[2][0]?=?1?/?z?*?(D?*?H?-?E?*?G);
num0[2][1]?=?1?/?z?*?(B?*?H?-?A1?*?H);
num0[2][2]?=?1?/?z?*?(A1?*?E?-?B?*?D);
return?num0;
}
}
}
步驟:
1、在cmd中切換到編寫的代碼所保存的目錄下;
2、在cmd中輸入javac然后點空格,再點擊文件名和包括后綴名確定后,在存放編寫代碼的文件下會生成一個class的字節(jié)碼文件;
3、在cmd中輸入java然后點空格,輸入第二步中生成的字節(jié)碼的文件名,不需要后綴名,點擊確定即可運行代碼。
代碼就是程序員用開發(fā)工具所支持的語言寫出來的源文件,是一組由字符、符號或信號碼元以離散形式表示信息的明確的規(guī)則體系。計算機代碼稱為源代碼,是相對目標代碼和可執(zhí)行代碼而言的。 源代碼就是用匯編語言和高級語言寫出來的地代碼,目標代碼是指源代碼經過編譯程序產生的能被cpu直接識別二進制代碼。
你寫的程序,把那個int型的轉化后你會發(fā)現還有別的錯誤!
建議你在做程序時,有解決補了的問題去查下JAVA幫助!
int轉String的方法:String.valueOf(int a)
String轉int
Integer.valueOf(String str)返回保存指定的 String 的值的 Integer 對象。將該參數解釋為表示一個有符號的十進制整數, 就好像將該參數賦予 parseInt(java.lang.String) 方法一樣。結果是一個表示字符串指定的整數值的 Integer 對象。
1樓所說的也時一種轉換方法,JAVA幫助時編程時少不了的東西!
分享名稱:java調試時修改代碼 java調試時修改代碼怎么改
當前鏈接:http://muchs.cn/article40/docdsho.html
成都網站建設公司_創(chuàng)新互聯,為您提供網站制作、微信小程序、企業(yè)網站制作、網站導航、App開發(fā)、搜索引擎優(yōu)化
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯