Eclipse
創(chuàng)新互聯(lián)建站企業(yè)建站,十多年網(wǎng)站建設(shè)經(jīng)驗(yàn),專注于網(wǎng)站建設(shè)技術(shù),精于網(wǎng)頁設(shè)計(jì),有多年建站和網(wǎng)站代運(yùn)營經(jīng)驗(yàn),設(shè)計(jì)師為客戶打造網(wǎng)絡(luò)企業(yè)風(fēng)格,提供周到的建站售前咨詢和貼心的售后服務(wù)。對(duì)于成都網(wǎng)站制作、網(wǎng)站建設(shè)中不同領(lǐng)域進(jìn)行深入了解和探索,創(chuàng)新互聯(lián)在網(wǎng)站建設(shè)中充分了解客戶行業(yè)的需求,以靈動(dòng)的思維在網(wǎng)頁中充分展現(xiàn),通過對(duì)客戶行業(yè)精準(zhǔn)市場調(diào)研,為客戶提供的解決方案。
會(huì)對(duì)
API
中對(duì)應(yīng)的已過時(shí)的方法,進(jìn)行劃線標(biāo)示。
以提醒,此方法已過時(shí)。
在對(duì)應(yīng)的版本的
API
中,則會(huì)標(biāo)明
toLocaleString()
已過時(shí)。
從
JDK
1.1
開始,由
DateFormat.format(Date
date)
取代。
但我們在編譯后,
任然
可以正常運(yùn)行。
建議采用新的方法取代已過時(shí)的方法。
您好,沒太明白您的意思,如果是上面這串固定的字符串的話您是想要怎么循環(huán)?
這個(gè)表示已經(jīng)過時(shí)的方法,類或者字段等等,沒事可以繼續(xù)使用,不影響的
String?str?=?"201509";
String?ret?=?str.substring(0,4)+"-"+str.substring(4,6);
第一題,x和n從命令行作為參數(shù)輸入:
public class Test1{
public static void main(String[] args){
int argLen = args.length;
//判斷是否至少傳入了兩個(gè)參數(shù)
if (argLen 2){
System.out.println("請(qǐng)輸入兩個(gè)整型參數(shù)");
return;
}
int x = 0;
int n = 0;
//轉(zhuǎn)換傳遞進(jìn)來的參數(shù),如果輸入的參數(shù)不合法,不能轉(zhuǎn)換為int型,則Integer.parseInt方法會(huì)拋出NumberFormatException異常
try{
x = Integer.parseInt(args[0]);
n = Integer.parseInt(args[1]);
}
catch(NumberFormatException e)
{
System.out.println("輸入的參數(shù)不是整數(shù)");
System.exit(1);
}
//判斷x和n的值是否是正數(shù)
if (x=0 || n=0)
{
System.out.println("不能輸入負(fù)值或0,請(qǐng)輸入兩個(gè)正整數(shù)");
System.exit(1);
}
//打印轉(zhuǎn)換后的x和n
System.out.println("你輸入的x和n分別為: " + x + ", " + n);
/*
y=1+x/1+x*x*x/3+......+x^n/n
根據(jù)公式計(jì)算結(jié)果。由于公式中y增長的很快,所以我們定義一個(gè)double型的變量存儲(chǔ)結(jié)果的值。但仍然很有可能溢出。必要的話可以使用math包中的類來進(jìn)行任意長度和精度的處理,但這里就不麻煩了。
*/
double y = 1.0;
for (int i=1; i=n; i+=2)
{
y += Math.pow(x, i)/(double)i;
}
//打印結(jié)果
System.out.println("根據(jù)公式y(tǒng)=1+x/1+x*x*x/3+......+x^n/n所計(jì)算出的結(jié)果為: " + y);
} // main()
} /* Test1 */
第二題,需要的test11.html文件內(nèi)容如下:
html
head
titleTest11 demo/title
/head
body
applet width="300" height="400" code="Test11.class"/applet
/body
/html
然后使用appletviewer test11.html瀏覽小應(yīng)用程序(在瀏覽器中可能不能正常運(yùn)行)。
java代碼如下:
import java.applet.Applet;
import java.awt.Graphics;
import java.awt.Label;
public class Test11 extends Applet{
//定義文字所在位置與頂部的距離
private int posY = 200;
private Label textsLabel = new Label("我猜你將看到這句話一直在滾動(dòng)");
public void init()
{
textsLabel.setBounds(50, 200, 200, 30);
this.add(textsLabel);
//啟動(dòng)新線程
SecThread st = new SecThread();
st.start();
} // init()
public void paint(Graphics g){
super.paint(g);
} //paint()
//定義一個(gè)內(nèi)部類,以啟動(dòng)一個(gè)新的線程
private class SecThread extends Thread{
public void run()
{
while(true){
//讓當(dāng)前線程休眠50毫秒,注意sleep方法會(huì)拋出InterruptedException異常
try{
Thread.sleep(50);
}
catch(InterruptedException e){
System.out.println("執(zhí)行過程中出錯(cuò)");
System.exit(1);
}
//設(shè)置文字的新位置
posY -= 5;
//判斷是否小于0(即已經(jīng)到達(dá)頂部),如果小于0則重置為400
posY = (posY=0?400:posY);
textsLabel.setBounds(50, posY, 200, 30);
Test11.this.repaint();
}
}
}
} /* Test2 */
3, 4兩題實(shí)在很簡單,略過了。
找到你的帖子了!
將3,和4也寫一下:
3.運(yùn)行方法看2:
import java.applet.Applet;
import java.awt.Graphics;
public class Test111 extends Applet
{
public void paint(Graphics g)
{
for (int i=1; i=10; i++) //畫橫線
{
g.drawLine(20, i*20, 200, i*20);
}
for (int j=1; j=10; j++) //畫豎線
{
g.drawLine(j*20, 20, j*20, 200);
}
}
}
4. 代碼如下:(你說已經(jīng)寫好的程序怎么改成applet。記住一點(diǎn),applet在運(yùn)行時(shí)自動(dòng)調(diào)用init、start和paint方法,而通常的應(yīng)用程序調(diào)用main方法。只要將main方法中的內(nèi)容妥善地移到這三個(gè)方法中就可以了。但修改的時(shí)候要注意,不要引入錯(cuò)誤。)
//任意輸入三個(gè)數(shù),可以有小數(shù),然后比較它們的大小
import java.applet.Applet;
import java.awt.Graphics;
import java.awt.Button;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JOptionPane;
public class Test1111 extends Applet
{
public void paint(Graphics g)
{
this.setLayout(null);
Button btn = new Button("開始輸入");
btn.setBounds(100, 130, 100, 30);
btn.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
sort();
}
});
this.add(btn);
}
private void sort()
{
//3個(gè)元素的字符串?dāng)?shù)組,存放輸入的數(shù)
String[] numberStrs = new String[3];
for (int i=0; inumberStrs.length; i++)
{
//如果輸入時(shí)按了取消按鈕,則繼續(xù)提示輸入
while(numberStrs[i] == null)
{
numberStrs[i] = JOptionPane.showInputDialog("請(qǐng)輸入第 " + (i+1) + " 個(gè)數(shù)");
}
}
//定義3個(gè)元素的double型數(shù)組,存放轉(zhuǎn)換后的值
double[] numbers = new double[3];
try
{
for (int j=0; jnumbers.length; j++)
{
numbers[j] = Double.parseDouble(numberStrs[j]);
}
}
catch(NumberFormatException e)
{
JOptionPane.showMessageDialog(null, "輸入的不是數(shù)字!"
, "ERROR", JOptionPane.ERROR_MESSAGE);
System.exit(1);
}
String result = "";
result += "你輸入的數(shù)字為: ";
for (int k=0; knumbers.length-1; k++)
{
result += numbers[k] + ", ";
}
result += numbers[numbers.length-1] + "\n";
//簡單點(diǎn),使用冒泡排序
for (int i=1; inumbers.length; i++)
{
for (int j=0; jnumbers.length-1; j++)
{
if (numbers[j] numbers[j+1])
{
double temp = numbers[j];
numbers[j] = numbers[j+1];
numbers[j+1] = temp;
}
}
}
result += "排序后的數(shù)字為: ";
for (int k=0; knumbers.length-1; k++)
{
result += numbers[k] + ", ";
}
result += numbers[numbers.length-1];
//輸出結(jié)果
JOptionPane.showMessageDialog(null, result, "Result", JOptionPane.PLAIN_MESSAGE);
}
}
在父類中定義了相同簽名的方法(簽名:方法名稱,輸入的參數(shù))
在子類中只能復(fù)寫,而不能重新定義
所以方法public A foo()已經(jīng)在A中定義了,所以只能覆寫,所謂的覆寫:只是重寫方法體,像B的的做法一樣。
A: 對(duì)方法foo()進(jìn)行了重新定義,(把返回類型改變了)所以錯(cuò)誤
B:同上,返回類型重新定義為int了
C:正確,因?yàn)檫@里重新定義了一個(gè)方法(名稱+輸入的參數(shù))簽名和父類中的不一樣。
D:類名不能直接返回使用,返回的必須是一個(gè)對(duì)象。
分享題目:java長橫線代碼 橫線的代碼
標(biāo)題網(wǎng)址:http://chinadenli.net/article18/hgcodp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、用戶體驗(yàn)、電子商務(wù)、標(biāo)簽優(yōu)化、搜索引擎優(yōu)化、建站公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)