希望能幫助你
成都創(chuàng)新互聯(lián)不只是一家網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司;我們對(duì)營(yíng)銷、技術(shù)、服務(wù)都有自己獨(dú)特見(jiàn)解,公司采取“創(chuàng)意+綜合+營(yíng)銷”一體化的方式為您提供更專業(yè)的服務(wù)!我們經(jīng)歷的每一步也許不一定是最完美的,但每一步都有值得深思的意義。我們珍視每一份信任,關(guān)注我們的成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作質(zhì)量和服務(wù)品質(zhì),在得到用戶滿意的同時(shí),也能得到同行業(yè)的專業(yè)認(rèn)可,能夠?yàn)樾袠I(yè)創(chuàng)新發(fā)展助力。未來(lái)將繼續(xù)專注于技術(shù)創(chuàng)新,服務(wù)升級(jí),滿足企業(yè)一站式營(yíng)銷型網(wǎng)站需求,讓再小的品牌網(wǎng)站建設(shè)也能產(chǎn)生價(jià)值!
import?java.awt.BorderLayout;
import?java.awt.Choice;
import?java.awt.Frame;
import?java.awt.TextField;
import?java.awt.event.ItemEvent;
import?java.awt.event.ItemListener;
import?java.awt.event.WindowAdapter;
import?java.awt.event.WindowEvent;
import?java.io.File;
public?class?Ch71?extends?Frame?{
int?n;//?循環(huán)時(shí)使用的變量
String?dirname?=?"c:/";//?文件遍歷目錄路徑
File?file?=?new?File(dirname);//?打開(kāi)文件
String[]?flist?=?new?String[100];//?定義數(shù)組
Choice?listFile?=?new?Choice();//?定義選擇框
TextField?tf?=?new?TextField();??//?定義文本框
public?Ch71()?{
setLayout(new?BorderLayout(10,?10));//?設(shè)置布局方式
flist?=?file.list();//獲取指定目錄下面的文件和文件夾
for?(n?=?0;?n??flist.length;?n++)?{//遍歷文件
listFile.addItem(flist[n]);//選擇框添加單元
}
add("North",?listFile);//?把選擇框放置窗口北方
add("South",?tf);//把文本框放置在窗口南方
setSize(250,?200);//設(shè)置窗口大小
setVisible(true);//?設(shè)置窗口可見(jiàn)
listFile.addItemListener(new?koListener());//?選擇框添加選擇監(jiān)聽(tīng)事件
addWindowListener(new?koWindowListener());//?添加窗口事件
}
public?static?void?main(String?args[])?{
new?Ch71();//?啟動(dòng)小程序
}
class?koListener?implements?ItemListener?{//?選擇框監(jiān)聽(tīng)類
public?void?itemStateChanged(ItemEvent?e)?{//?選中狀態(tài)發(fā)生變化
String?ko?=?(String)?e.getItem();//?獲取選擇框選中文本
for?(n?=?0;?n??flist.length;?n++)
if?(ko?==?flist[n])?{//?判斷文件是否是文件還是目錄
File?f?=?new?File(file?+?System.getProperty("file.separator")?+?ko);
if?(f.isFile()?==?true)?tf.setText(ko?+?"是個(gè)文件!");
if?(f.isDirectory()?==?true)?tf.setText(ko?+?"是個(gè)目錄!");
}
}
}
class?koWindowListener?extends?WindowAdapter?{//?窗口監(jiān)聽(tīng)類
public?void?windowClosing(WindowEvent?e)?{//?窗口即將關(guān)閉時(shí)
dispose();//?窗口隱藏
System.exit(0);//?程序退出
}
}
}
寬度優(yōu)先算法指的就是先遍歷第一層再遍歷第二層?
圖的寬度優(yōu)先?有根節(jié)點(diǎn)吧
如果是的話:
定義一個(gè)隊(duì)列,隊(duì)列不只存儲(chǔ)元素的引用,還存儲(chǔ)元素的層數(shù)
然后把根節(jié)點(diǎn)入隊(duì),進(jìn)入循環(huán):
queue.push(1); //根節(jié)點(diǎn)屬于第一層
queue.push(root); //根節(jié)點(diǎn)入隊(duì)
while(!queue.isEmpty()){
for(int i = 0; i count; i++){
int layer = queue.pop();
Object obj = queue.pop();
println("Item:" + obj.toString() + " Layer:" + layer); //輸出節(jié)點(diǎn)和層數(shù)
//對(duì)于訪問(wèn)完的節(jié)點(diǎn),將他的下一層孩子節(jié)點(diǎn)加入隊(duì)列,并把孩子節(jié)點(diǎn)的層數(shù)設(shè)置為當(dāng)前節(jié)點(diǎn)層數(shù)+1
for(Object item : obj.childNodeList){
queue.push(layer + 1);
queue.push(item);
}
}
}
循環(huán)結(jié)束,圖遍歷完畢。
以上代碼的queue這里只用了一個(gè),可能在實(shí)踐中一個(gè)隊(duì)列同時(shí)存儲(chǔ)layer(Integer)和Node(Object)只能用queueObject了,也可以使用兩個(gè)隊(duì)列,一個(gè)存Layer(queueInteger),一個(gè)存Node(queueNode)
真心的沒(méi)有做過(guò) 不過(guò)肯定的是這個(gè)需要用到文件的迭代 ,如果是文件夾
讓文件夾里面的文件組成文件數(shù)組 forZ循環(huán)迭代
如果是圖片文件的話,判斷圖片文件的類型 case語(yǔ)句 判斷打印
橫向和縱向的路徑是指什么意思 謝謝
java.awt.image.BufferedImage bi = javax.imageio.ImageIO.read(file);
bi.getWidth(); //獲得 寬度
bi.getHeight() ;//獲得 高度
高度大于寬帶縱向 相反就是橫向
你把天數(shù)加上1的上面那一行代碼注釋取消掉改成 System.out.println(sdf.format(tmp)); 就行了啊....
你要顯示每一天 那肯定得把打印代碼寫在循環(huán)里面呀 或者在循環(huán)里面把每一天都拼接在一起 最后return ,你目前把循環(huán)輸出給注釋掉了,然后又只return了最后一天的字符串回去 那當(dāng)然只打印最后一天。
你要不就把那行代碼取消了 ,要不就先聲明一個(gè)String用來(lái)接收循環(huán)拼接完的日期最后return回去
一個(gè)簡(jiǎn)單的表格,就顯示兩行數(shù)據(jù)
package cn.mff.mvc.view.studentdialog;
import java.awt.Color;
import javax.swing.*;
import javax.swing.JTable;
import javax.swing.table.*;
//import oracle.jdeveloper.layout.OverlayLayout2;
//一個(gè)測(cè)試,看JTable怎么用
public class TableTest extends JFrame{
private JTable table;
private JScrollPane scrollPane;
private JTableHeader tableh;
public TableTest(){
super("表格顯示");
//設(shè)置JTable的title和content
Object[][] content = {{"mafeifei","12","f","24"},{"wangran","4","f","20"}};
String[] title ={"name","number","sex","age"};
table = new JTable(content,title);
//設(shè)置背景色
table.setBackground(new Color(230, 230, 230));
//jtable沒(méi)有選中的文字顏色
table.setForeground(new Color(0, 0, 0));
//設(shè)置邊線線條
table.setGridColor(Color.CYAN);
tableh = table.getTableHeader();
//設(shè)置表頭背景色
tableh.setBackground(Color.GREEN);
scrollPane = new JScrollPane(table);
getContentPane().add(scrollPane);
}
public static void main(String[] args){
TableTest test = new TableTest();
test.setSize(400,300);
test.setDefaultCloseOperation(EXIT_ON_CLOSE);
test.setVisible(true);
}
}
網(wǎng)頁(yè)名稱:java圖的遍歷代碼注釋 java實(shí)現(xiàn)圖的遍歷
URL鏈接:http://aaarwkj.com/article28/doooocp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、品牌網(wǎng)站建設(shè)、企業(yè)網(wǎng)站制作、定制開(kāi)發(fā)、軟件開(kāi)發(fā)、網(wǎng)站策劃
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)