台灣最大程式設計社群網站
線上人數
1569
 
會員總數:243325
討論主題:188102
歡迎您免費加入會員
討論區列表 >> Java >> 新手不會 想問大家
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
新手不會 想問大家
價值 : 30 QP  點閱數:854 回應數:1

樓主

新手上路
門外漢
0 1
4 0
發送站內信

不好意思
我是新手
但學校上課我都不太會
然後想問大家
用電腦記事本 寫出程式 然後用 系統提示字元

寫出 字串陣列

java 最大值 123 印出最大值:3

java 最大值 54121 印出最大值:5

然後第二題
設定一個變數 max=9999999;(表示很小)
在for迴圈內比較 s( a[i] >max)
若成立MAN取代該值
迴圈結束則為最大值 謝謝

這樣程式要怎麼寫呢 謝謝

搜尋相關Tags的文章: [ 新手 ] ,
本篇文章發表於2015-12-11 13:33
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

輪子
捐贈 VP 給 輪子 檢舉此回應
第一題:先將以下程式碼用記事本存成SearchNumber.java
開啟系統提示字元第一行輸入cd Desktop\JJJJ\sss\aaa
這是舉例,路徑改成你存的地方
第二行輸入javac SearchNumber.java
第三行輸入java SearchNumber
[code]import java.util.Scanner;

public class SearchNumber{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
print("Please enter these numbers:");
String numbers=sc.nextLine();
Formula searchMax=new Formula(numbers);
print("The Max is: "+searchMax.answer);
}
public static void print(String s){
System.out.println(s);
}
}
class Formula{
int answer;
String formula;
public Formula(String formula){
this.formula=formula;
answer=calculate(this.formula);
}
private int calculate(String s){
answer=0;
StringBuffer sb = new StringBuffer(s);
while(sb.indexOf(" ")!=-1){//去除空白
sb.deleteCharAt(sb.indexOf(" "));
}
for(int i=0;i<sb.length();i++){
if(Integer.parseInt(sb.substring(i,i+1))>answer)//如果字串轉整數後較大,更改最大值
answer=Integer.parseInt(sb.substring(i,i+1));
}
return answer;
}
}[/code]




第二題:先將以下程式碼用記事本存成SearchNumber2.java
第二行輸入javac SearchNumber2.java
第三行輸入java SearchNumber2加空白鍵及你要輸入的字串陣列(ex:123 456 78 52 13 66)
[code]public class SearchNumber2{
public static void main(String[] args){
int max=0;
for(int i=0;i<args.length;i++){
if(Integer.parseInt(args[i])>max)
max=Integer.parseInt(args[i]);
}
print("The Max is: "+max);
}
public static void print(String s){
System.out.println(s);
}
}[/code]
本篇文章回覆於2018-02-25 00:34
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.