修改java
『壹』 修改java程序
你們是同一個班的,同樣的問題,都看到了三次:
這個必須要用線程的同步才可以做,列印星星不能再無條件的列印了
importjava.util.concurrent.Phaser;
publicclassStarPhaserDemo{
publicstaticvoidmain(Stringargs[]){
NewlinePhaserphsr=newNewlinePhaser(4,4);
newStarThread(phsr);
newStarThread(phsr);
newStarThread(phsr);
newStarThread(phsr);
}
}
{
=4;
intnumPhases;
intstarNum=0;
publicNewlinePhaser(intnumParties,intphases){
super(numParties);
numPhases=phases;
this.starNum=firstLineStartNum;
}
publicbooleanonAdvance(intphase,intnumParties){
System.out.println();//printanewline
this.starNum=firstLineStartNum-phase-1;
returnphase==numPhases-1;//stopafternumPhases
}
(){
this.starNum--;
returnthis.starNum>=0;
}
}
{
NewlinePhaserphsr;
StarThread(NewlinePhaserp){
phsr=p;
newThread(this).start();
}
publicvoidrun(){
while(!phsr.isTerminated()){
if(phsr.canPrintStart()){
System.out.print('*');
}
phsr.arriveAndAwaitAdvance();
}
}
}
『貳』 JAVA我該怎麼修改
importjava.util.*;
//注意事項一:類名不要使用Main這種和main方法比較接近或者類似java關鍵字當類的名字。
publicclassNumsDemo{
publicstaticvoidmain(String[]args){
Scannerinput=newScanner(System.in);
System.out.print("請輸入10個數字:");
//注意事項二:LinkedList<Integer>這種方法表明list裡面放的都是Integer類型
//(注意不是int,因為int是基本數據類型,不是對象,而Integer就是對象)
LinkedList<Integer>linklist=newLinkedList<Integer>();
for(inti=1;i<=10;i++){
linklist.add(input.nextInt());
}
Iterator<Integer>it=linklist.descendingIterator();
System.out.print("您的10個數字為:");
while(it.hasNext()){
System.out.print(it.next()+"");
}
//注意事項三:Scanner也是一種資源,就好比水龍頭,打開了水龍頭,用完要記得關閉,養成良好的習慣
input.close();
}
}
『叄』 怎麼修改JAVA JDK的默認版本
重新設置一下環境變數就行。
在變數名中填"JAVA_HOME"
在變數值中填"D:\Program Files\Java\jdk1.5.0_10"
新建的環境變數為以下三個,分別新建好後就可以測試一下了
JAVA_HOME
D:\Program Files\Java\jdk1.5.0_10
PATH
D:\Program Files\Java\jdk1.5.0_10\bin
CLASSPATH
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(注前面的點號和分號一定不能丟,還有中間的,後面的分號也不要丟了)
『肆』 java應該怎麼改
一個.java文件中只允許定義一個public的類,而且要求這個類必須和所在的.java文件同名,你在一個文件里定義了2個public的類,把它拆分出來,拆到不同的文件里去
『伍』 JAVA程序修改
importjava.awt.Dimension;
importjava.awt.Point;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
importjavax.swing.JButton;
importjavax.swing.JFrame;
importjavax.swing.JLabel;
importjavax.swing.JViewport;
importjavax.swing.Timer;
{
privateJButtonbutton1=newJButton("進程1");
privateJFramef=newJFrame();
privateTimertimer;
privateJLabelview=newJLabel("碎裂得美好");
privateJViewportwindow=newJViewport();
publicfirsttry(Stringtitle)//構造函數
{
super(title);
setSize(800,643);
setLocation(400,400);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(null);
button1.setSize(283,200);
button1.setLocation(502,2);
add(button1);
window.setView(view);
window.setSize(50,20);
window.setBounds(2,2,500,200);
f.add(window);
getContentPane().add(window);
//添加滑鼠事件
button1.addActionListener(newActionListener()
{
publicvoidactionPerformed(ActionEvente)
{
JButtonclickedButton=(JButton)e.getSource();
timer.start();
clickedButton.setText("事件等待被添加");
}
});
//添加時間控制項
timer=newTimer(100,newActionListener(){
publicvoidactionPerformed(ActionEvente)
{
animate();
}
});
timer.setInitialDelay(0);
}
//構造函數完
Pointanchor=view.getLocation();
privatevoidanimate()
{
DimensionextSize=window.getExtentSize();
DimensionviewSize=view.getPreferredSize();
anchor.x+=5;//設置移速度
view.setLocation(anchor);
window.setViewPosition(anchor);
if(anchor.x>viewSize.width)
anchor.x=-extSize.width;
}
publicstaticvoidmain(Stringargs[])
{
firsttryframe=newfirsttry("我的單進程實驗");
frame.setVisible(true);
}
}
『陸』 Java-方法-程序修改
voidisPrime(){
Scannerscan=newScanner(System.in);
System.out.print("inputaandb:");
inta=scan.nextInt(),b=scan.nextInt(),temp;
for(temp=a*b;a%b!=0;a+=b,b=(a-(a=b))%b);
System.out.println("ouput:"+(temp/b));
}
voidisPrime_(){
Scannerscan=newScanner(System.in);
System.out.print("inputaandb:");
inta=scan.nextInt(),b=scan.nextInt();
for(;a%b!=0;a+=b,b=(a-(a=b))%b);
System.out.println("ouput:"+ b);
}
核心代碼就一行,功能和你的一樣,望採納
『柒』 如何更改java默認版本
java默認版本是指jdk版本 ?
windows下 就卸載充裝新版本就行了,linux下解壓後配置
# vi /etc/profile
在export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL上面增加下面內容
java -versoin //查看當前jdk版本後再安裝
export JAVA_HOME=/usr/java/jrockit-jdk1.6.0_37-R28.2.5-4.1.0 //當前JDK的版本文件夾
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
保存退出,執行如下命令立即生效以上環境配置
# source /etc/profile