java跳
⑴ java頁面跳轉
a頁面代碼
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> page A </TITLE>
<script language="javascript">
function newWin(){
var str = window.showModalDialog("pageB.html",null,"dialogWidth=400px;dialogHeight=300px");
if (typeof(str) == "undefined") {
alert("沒有傳回值來");
}else{
document.getElementById("mytext").value=str;
}
}
</script>
</HEAD>
<BODY>
<input type="text" id="mytext">
<input type="button" value="button" onclick="newWin();">
</BODY>
</HTML>
b頁面代碼
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Page B </TITLE>
<script language="javascript">
function colseWin(){
var returnValue = document.getElementById("mytext").value.trim;
window.returnValue=returnValue;
window.close();
}
</script>
</HEAD>
<BODY>
<input type="text" id="mytext">
<input type="button" value="保存並關閉" onclick="colseWin();">
</BODY>
</HTML>
=======================================================
把兩個文件保存到同級目錄下就可以了.
⑵ JAVA中怎麼跳出方法體
return即可
腦袋瓜不好使了
用一個標簽,就是在java純代碼里都管用的那種。
老早的時候用過,就是簡單的在你想要跳轉到的 那一行 前寫上一個字母。
如: j: System.out.println("aaaaaaaaaaaaa");
在 方法體里 寫上 goto語句。
這應該是可以的!
⑶ java 跳出函數
試試future模式吧,參考這個~專~屬
www.mytju.com/classcode/news_readNews.asp?newsID=374
⑷ java跳數計算
1 點擊進入按鈕
獲取一個時間
long enterTime = System.currentTimeMillis(); //這是獲取毫秒數
這個你得保存進資料庫 然後根據識別信回息 區別是哪答個客戶。
2 點擊離開按鈕
long leaveTime = System.currentTimeMillis(); //這是獲取毫秒數
根據識別信息,在資料庫,找到對應的enterTime
leaveTime -- enterTime 就是車子停留的毫秒數
(leaveTime -- enterTime)/1000 秒數
(leaveTime -- enterTime)/(1000*60*60) 小時數
當然了,小時有浮點數,比如1.6小時可能按照2小時計算之類的演算法要自己計算。
⑸ java循環跳轉語句
java循環來跳轉語句有2種方式,一自種是break;一種是continue,break是結束循環,continue是結束當前的這一輪循環,開始下一個循環。下面是例子:
for(int i=0;i<10;i++){
if(i==2)
{continue;}
if(i==5){
break;
}
Log.i("ss",i+"");
}
這個循環會列印0,1,3,4.因為當i等於2時就會跳出當前循環重新執行下一次循環,當i等於5時這個循環就結束了。
⑹ JAVA有跳轉語句嗎 當執行到某一句的時候需要跳轉到其他語句上面,如果沒有請問怎麼實現呢
有
5.3.1 使用break 語句
在Java 中,break語句有3種作用。第一,你已經看到,在switch語句中,它被用來終止一個語句序列。第二,它能被用來退出一個循環。第三,它能作為一種「先進」的goto 語句來使用。下面對最後 2種用法進行解釋。
使用break 退出循環
可以使用break 語句直接強行退出循環,忽略循環體中的任何其他語句和循環的條件測試。在循環中遇到break語句時,循環被終止,程序控制在循環後面的語句重新開始。下面是一個簡單的例子:
// Using break to exit a loop.
class BreakLoop {
public static void main(String args[]) {
for(int i=0; i<100; i++) {
if(i == 10) break; // terminate loop if i is 10
System.out.println("i: " + i);
}
System.out.println("Loop complete.");
}
}
該程序產生如下的輸出:
i: 0
i: 1
i: 2
i: 3
i: 4
i: 5
i: 6
i: 7
i: 8
i: 9
Loop complete.
正如你看到的那樣,盡管for 循環被設計為從 0執行到99,但是當i等於10時,break語句終止了程序。break語句能用於任何 Java 循環中,包括人們有意設置的無限循環。例如,將上一個程序用while 循環改寫如下。該程序的輸出和剛才看到的輸出一樣。
// Using break to exit a while loop.
class BreakLoop2 {
public static void main(String args[]) {
int i = 0;
while(i < 100) {
if(i == 10) break; // terminate loop if i is 10
System.out.println("i: " + i);
i++;
}
System.out.println("Loop complete.");
}
}
在一系列嵌套循環中使用break 語句時,它將僅僅終止最裡面的循環。例如:
// Using break with nested loops.
class BreakLoop3 {
public static void main(String args[]) {
for(int i=0; i<3; i++) {
System.out.print("Pass " + i + ": ");
for(int j=0; j<100; j++) {
if(j == 10) break; // terminate loop if j is 10
System.out.print(j + " ");
}
System.out.println();
}
System.out.println("Loops complete.");
}
}
該程序產生如下的輸出:
Pass 0: 0 1 2 3 4 5 6 7 8 9
Pass 1: 0 1 2 3 4 5 6 7 8 9
Pass 2: 0 1 2 3 4 5 6 7 8 9
Loops complete.
從中可以看出,在內部循環中的break語句僅僅終止了該循環,外部的循環不受影響。
關於break ,在這里要記住兩點。首先,一個循環中可以有一個以上的break 語句。但要小心,太多的break 語句會破壞你的代碼結構。其次,switch語句中的break僅僅影響該switch 語句,而不會影響其中的任何循環。
注意:break 不是被設計來提供一種正常的循環終止的方法。循環的條件語句是專門用來終止循環的。只有在某類特殊的情況下,才用break 語句來取消一個循環。
把break 當作goto 的一種形式來用
break語句除了在switch語句和循環中使用之外,它還能作為goto 語句的一種「文明」形式來使用。Java 中沒有 goto 語句,因為goto 語句提供了一種改變程序運行流程的非結構化方式。這通常使程序難以理解和難於維護。它也阻止了某些編譯器的優化。但是,有些地方goto 語句對於構造流程式控制制是有用的而且是合法的。例如,從嵌套很深的循環中退出時, goto 語句就很有幫助。因此,Java 定義了break 語句的一種擴展形式來處理這種情況。通過使用這種形式的break,你可以終止一個或者幾個代碼塊。這些代碼塊不必是一個循環或一個switch語句的一部分,它們可以是任何的塊。而且,由於這種形式的break 語句帶有標簽,你可以明確指定執行從何處重新開始。你將看到,break帶給你的是goto 的益處,並舍棄了goto 語句帶來的麻煩。
標簽break 語句的通用格式如下所示:
break label;
這里,標簽label 是標識代碼塊的標簽。當這種形式的break執行時,控制被傳遞出指定的代碼塊。被加標簽的代碼塊必須包圍break 語句,但是它不需要是直接的包圍break的塊。這意味著你可以使用一個加標簽的break 語句退出一系列的嵌套塊。但是你不能使用break 語句將控制傳遞到不包含break 語句的代碼塊。
要指定一個代碼塊,在其開頭加一個標簽即可。標簽(label )可以是任何合法有效的Java 標識符後跟一個冒號。一旦你給一個塊加上標簽後,你就可以使用這個標簽作為break 語句的對象了。這樣做會使執行在加標簽的塊的結尾重新開始。例如,下面的程序示例了 3 個嵌套塊,每一個都有它自己的標簽。break語句使執行向前跳,調過了定義為標簽second 的代碼塊結尾,跳過了2個println ( ) 語句。
// Using break as a civilized form of goto.
class Break {
public static void main(String args[]) {
boolean t = true;
first: {
second: {
third: {System.out.println("Before the break.");if(t) break second; // break out of second blockSystem.out.println("This won't execute");
}
System.out.println("This won't execute");}System.out.println("This is after second block.");
}
}
}
運行該程序,產生如下的輸出:
Before the break.
This is after second block.
標簽break 語句的一個最普遍的用法是退出循環嵌套。例如,下面的程序中,外層的循環只執行了一次:
// Using break to exit from nested loops
class BreakLoop4 {
public static void main(String args[]) {
outer: for(int i=0; i<3; i++) {
System.out.print("Pass " + i + ": ");
for(int j=0; j<100; j++) {
if(j == 10) break outer; // exit both loops
System.out.print(j + " ");
}
System.out.println("This will not print");
}
System.out.println("Loops complete.");
}
}
該程序產生如下的輸出:
Pass 0: 0 1 2 3 4 5 6 7 8 9 Loops complete.
你可以看到,當內部循環退到外部循環時,兩個循環都被終止了。記住如果一個標簽不在包圍break的塊中定義,你就不能break 到該標簽。例如,下面的程序就是非法的,且不會被編譯:
// This program contains an error.
class BreakErr {
public static void main(String args[]) {
one: for(int i=0; i<3; i++) {
System.out.print("Pass " + i + ": ");
}
for(int j=0; j<100; j++) {
if(j == 10) break one; // WRONG
System.out.print(j + " ");
}
}
}
因為標簽為one的循環沒有包圍break 語句,所以不能將控制傳遞到該塊。
5.3.2 使用continue 語句
有時強迫一個循環提早反復是有用的。也就是,你可能想要繼續運行循環,但是要忽略這次重復剩餘的循環體的語句。實際上,goto 只不過是跳過循環體,到達循環的尾部。continue 語句是break語句的補充。在while 和do while 循環中,continue 語句使控制直接轉移給控制循環的條件表達式,然後繼續循環過程。在for 循環中,循環的反復表達式被求值,然後執行條件表達式,循環繼續執行。對於這3種循環,任何中間的代碼將被旁路。
下例使用continue 語句,使每行列印2個數字:
// Demonstrate continue.
class Continue {
public static void main(String args[]) {
for(int i=0; i<10; i++) {
System.out.print(i + " ");
if (i%2 == 0) continue;
System.out.println("");
}
}
}
該程序使用%(模)運算符來檢驗變數i是否為偶數,如果是,循環繼續執行而不輸出一個新行。該程序的結果如下:
0 1
2 3
4 5
6 7
8 9
對於break語句,continue 可以指定一個標簽來說明繼續哪個包圍的循環。下面的例子運用continue 語句來列印0到9的三角形乘法表:
// Using continue with a label.
class ContinueLabel {
public static void main(String args[]) {
outer: for (int i=0; i<10; i++) {
for(int j=0; j<10; j++) {
if(j > i) {
System.out.println();
continue outer; }
System.out.print(" " + (i * j)); }}
System.out.println();
}
}
在本例中的continue 語句終止了計數j的循環而繼續計數i的下一次循環反復。該程序的輸出如下:
0
0 1
0 2 4
0 3 6 9
0 4 8 12 16
0 5 10 15 20 25
0 6 12 18 24 30 36
0 7 14 21 28 35 42 49
0 8 16 24 32 40 48 56 64
0 9 18 27 36 45 54 63 72 81
很好的利用continue 語句的情況很少,一個原因是Java 提供了一系列豐富的循環語句,可以適用於絕大多數應用程序。但是,對於那些需要提早反復的特殊情形,continue 語句提供了一個結構化的方法來實現。
5.3.3 使用return語句
最後一個控制語句是return。return語句用來明確地從一個方法返回。也就是,return 語句使程序控制返回到調用它的方法。因此,將它分類為跳轉語句。盡管對return 語句的詳細討論在第 7 章開始,這里對其作簡要地介紹。
在一個方法的任何時間,return 語句可被用來使正在執行的分支程序返回到調用它的方法。下面的例子說明這一點。下例中,由於是Java 運行系統調用main() ,因此,return語句使程序執行返回到Java 運行系統。
// Demonstrate return.
class Return {
public static void main(String args[]) {
boolean t = true;
System.out.println("Before the return.");
if(t) return; // return to caller
System.out.println("This won't execute.");
}
}
該程序的結果如下:
Before the return.
正如你看到的一樣,最後的println( ) 語句沒有被執行。一旦return語句被執行,程序控制傳遞到它的調用者。
最後一點:在上面的程序中,if(t)語句是必要的。沒有它,Java 編譯器將標記「執行不到的代碼」(unreachable code )錯誤,因為編譯器知道最後的println ()語句將永遠不會被執行。為阻止這個錯誤,為了這個例子能夠執行,在這里使用if語句來「蒙騙」編譯器。
⑺ java怎麼固定跳轉到某一行
String seat1= null;
Scanner idtype = null;
System.out.println("請輸入艙位代碼,E,A代表頭等艙,C,D代表公務艙,Y,T,K代表第一類經濟艙,M,G代表第二類經濟艙,如果輸入其他,代表其他艙位。");
idtype=new Scanner(System.in);
seat1=idtype.next();
while(seat1.length()!=1){
System.out.println("輸入錯誤,請重新輸入.");
idtype=new Scanner(System.in);
seat1=idtype.next();
}
seat=seat1.charAt(0);//輸入字母的操作
/*break 用於退出循環,你為什麼用在IF里?要想返回J,你要用GOTO語句,不過用GOTO會破壞程序流向,完全可以用FOR,IF,來代替.這個程序最好用CASE來做.不然你輸入空格程序會出錯.你自己解決吧.*/
⑻ Java中函數跳轉的快捷鍵是什麼
ctrl+左鍵點擊
⑼ Java跳轉問題
能告訴我你想實現什麼功能么 我覺得你寫的有點亂。
是要隨機產生10個數 然後排序么 還是100個數?
恩 我懂了。
我先說你這個有些問題,因為你要是想要不重復10個足夠了,因為是隨機的,就算是1w個也不能保證肯定隨機的數不一樣,一樣需要判斷的,這個判斷起來比較麻煩(可能我比較笨。。。) 所以我建議你用集合來實現Set是個鏈式集合,優點就是裡面的元素不能重復,正好實現了你的要求。
import java.util.Iterator;
import java.util.Set;
import java.util.TreeSet;
public class Test6 {
public static void main(String args[]) {
int size = 10;
System.out.println("隨機產生的10個數:");
Set set = new TreeSet();
for(int i=0;i<size;i++){
set.add((int)(Math.random()*100));
}
Iterator it = set.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
}
}
這是代碼 你試試
⑽ java界面跳轉
jButton.addActionListener(newjava.awt.event.ActionListener(){
publicvoidactionPerformed(java.awt.event.ActionEvente){
newGUI();
}
其中GUI為你所想顯示的界面.jButton是你所聲明的內按紐對象容.