1. 程式人生 > 實用技巧 >dij費用流模板

dij費用流模板

2020/8/8


1.關於a++,和++a【KSP28】

public class DEMO01 {
    public static void main(String[] args) {
        int a1=1,a2=1;
        int b,c;
        b=++a1;                //先把a1自加1,然後再賦給b
        c=a2++;               //先把a2原本的值(即1)賦給c,然後再自加1
        System.out.println(b);
        System.out.println(c);   
    }
}

2.三元運算子【KSP30】

x?y:z //x若是真,則結果為y,否則是z。

public class DEMO01 {
    public static void main(String[] args) {
        int score=60;
        String chengji =score>=60?"及格":"不及格";     //定義字串變數chengji,如果score>=60 為真,則輸出“及格”,否則輸“不及格”
        System.out.println(chengji);
    }
}

3.從鍵盤輸入整數,且輸出

package Scaner;

import com.sun.org.apache.xalan.internal.res.XSLTErrorResources;

import java.util.Scanner;

public class Demo03 {                                        //判斷輸入是為是整數,判斷小數是同理。KS P34
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        System.out.println("請輸入整數");
        if(scanner.hasNextInt()){
            int i =scanner.nextInt();
            System.out.println("輸出為\n"+i);
        }
        else
            System.out.println("你輸入的不是整數!");
        scanner.close();
    }
}

4.例題

//從鍵盤輸入多個數字,且算出總和和平均數       KS P34後半部分
package Scaner;

import java.util.Scanner;

public class Demo04 {
    public static void main(String[] args) {
        Scanner scanner= new Scanner(System.in);
        double a=0;
        double sum=0;
        int i=0;
        System.out.println("請輸入");
        while(scanner.hasNextDouble()) {     //用while可以實現多次輸入,如果你用if,只能輸入一個數字就終止了。
            a = scanner.nextDouble();
            sum=a+sum;
            i=i+1;
            System.out.println("當前是第"+i+"數");
            System.out.println("總和為"+sum);
            System.out.println("平均數是"+sum/i);
        }
        scanner.close();
    }
}