當前位置:編程學習大全網 - 編程語言 - 顯示結果編程

顯示結果編程

第壹個問題,x和n作為參數從命令行輸入:

公共類Test1{

公共靜態void main(String[] args){

int argLen = args.length

//判斷是否傳入了至少兩個參數。

if(argLen & lt;2){

System.out.println("請輸入兩個整數參數");

返回;

}

int x = 0;

int n = 0;

//轉換傳遞的參數。如果輸入參數非法且無法轉換為int類型,Integer.parseInt方法將引發NumberFormatException異常。

嘗試{

x = integer . parse int(args[0]);

n = integer . parse int(args[1]);

}

catch(NumberFormatException e)

{

System.out.println("輸入參數不是整數");

system . exit(1);

}

//判斷x和n的值是否為正數。

if(x & lt;= 0 | | n & lt=0)

{

System.out.println("不能輸入負值或0,請輸入兩個正整數");

system . exit(1);

}

//轉換後打印X和N。

System.out.println("您輸入的x和n分別是"+x+"、"+n ");

/*

y=1+x/1+x*x*x/3+......+x^n/n

根據公式計算結果。因為公式中的y增長很快,所以我們定義了壹個double變量來存儲結果的值。但還是很有可能溢出。如果需要,可以使用math包中的類進行任意長度和精度的處理,但這裏並不麻煩。

*/

double y = 1.0;

for(int I = 1;我& lt= n;i+=2)

{

y += Math.pow(x,I)/(double)I;

}

//打印結果

System.out.println("根據公式y = 1+x/1+x * x/3+計算出的結果...+x n/n為“+y);

} // main()

} /* Test1 */

第二個問題,所需test11.html文件的內容如下:

& lthtml & gt

& lthead & gt

& lttitle & gttest 11 demo & lt;/title & gt;

& lt/head & gt;

& ltbody & gt

& ltapplet width = " 300 " height = " 400 " code = " test 11 . class " >& lt/applet & gt;

& lt/body & gt;

& lt/html & gt;

然後使用AppleViewer Test 11 . html瀏覽小程序(在瀏覽器中可能無法正常工作)。

java代碼如下所示:

導入Java . applet . applet;

導入Java . awt . graphics;

導入Java . awt . label;

公共類Test11擴展子視圖{

//定義文本位置和頂部之間的距離。

private int posY = 200

private Label texts Label = New Label("我猜妳會看到這句話壹直在滾動");

公共void init()

{

textsLabel.setBounds(50,200,200,30);

this . add(texts label);

//啟動壹個新線程

SecThread ST = new SecThread();

ST . start();

} // init()

公共空白油漆(圖形g){

super.paint(克);

} //paint()

//定義內部類來啟動新線程。

私有類SecThread擴展線程{

公共無效運行()

{

while(true){

//讓當前線程休眠50毫秒。註意,sleep方法將拋出InterruptedException異常。

嘗試{

線程.睡眠(50);

}

catch(中斷異常e){

System.out.println("執行過程中出錯");

system . exit(1);

}

//設置文本的新位置

posY-= 5;

//判斷是否小於0(即已經到頂),如果小於0則重置為400。

posY =(posY & lt;=0?400:posY);

textsLabel.setBounds(50,posY,200,30);

test 11 . this . repaint();

}

}

}

} /* Test2 */

第3題和第4題真的很簡單,我就跳過了。

找到妳的帖子了!

也寫下3、4:

3.操作方法見2:

導入Java . applet . applet;

導入Java . awt . graphics;

公共類Test111擴展子視圖

{

公共空白油漆(圖形g)

{

for(int I = 1;我& lt=10;I++) //畫壹條水平線

{

g.drawLine(20,i*20,200,I * 20);

}

for(int j = 1;j & lt=10;J++) //畫壹條垂直線

{

g .拉線(j*20,20,j*20,200);

}

}

}

4.代碼如下:(妳說怎麽把寫好的程序改成小程序。記住applet在運行時自動調用init、start和paint方法,而普通應用程序調用main方法。把main方法的內容適當的移到這三個方法中就可以了。但是,我們應該註意在修改時不要引入錯誤。)

//輸入任意三個數,可以有小數,然後比較大小。

導入Java . applet . applet;

導入Java . awt . graphics;

導入Java . awt . button;

導入Java . awt . event . action listener;

導入Java . awt . event . action event;

導入javax . swing . joptionpane;

公共類test 1111擴展子視圖

{

公共空白油漆(圖形g)

{

this . set layout(null);

Button btn =新建按鈕(“開始輸入”);

btn.setBounds(100,130,100,30);

btn.addActionListener(新的ActionListener()

{

公共無效操作已執行(操作事件e)

{

sort();

}

});

this . add(BTN);

}

私有void排序()

{

//包含3個元素的字符串數組,保存輸入的數字。

String[] numberStrs =新字符串[3];

for(int I = 0;我& ltnumberStrs.lengthi++)

{

//如果輸入時按了取消按鈕,繼續提示輸入。

while(numberStrs[i] == null)

{

Numberstrs [I] =選項窗格。Showinputdialog("請輸入數字"+(i+1)+"數字");

}

}

//定義壹個包含三個元素的雙數組來存儲轉換後的值。

double[]numbers = new double[3];

嘗試

{

for(int j = 0;j & lt數字.長度;j++)

{

numbers[j]= double . parse double(numberStrs[j]);

}

}

catch(NumberFormatException e)

{

Joptionpane。顯示消息對話框(空,“輸入的不是數字!”

,“錯誤”,JOptionPane。錯誤_消息);

system . exit(1);

}

字符串結果= " ";

Result += "您輸入的數字是";

for(int k = 0;k & ltnumbers.length-1k++)

{

result += numbers[k] +",";

}

result+= numbers[numbers . length-1]+" \ n ";

//簡單來說,用冒泡排序。

for(int I = 1;我& lt數字.長度;i++)

{

for(int j = 0;j & ltnumbers.length-1j++)

{

if(numbers[j]& gt;數字[j+1])

{

double temp = numbers[j];

數字[j] =數字[j+1];

數字[j+1]= temp;

}

}

}

結果+= "排序後的數字是:";

for(int k = 0;k & ltnumbers.length-1k++)

{

result += numbers[k] +",";

}

結果+= numbers[numbers . length-1];

//輸出結果

JOptionPane . showmessagedialog(null,result," Result ",JOptionPane。PLAIN _ MESSAGE);

}

}

  • 上一篇:如何搭建android運行環境
  • 下一篇:如何學好PHP?PHP該怎麽去學?
  • copyright 2024編程學習大全網