input 身分證
output value
import java.util.Scanner;
public class MyClass {
public static void main(String args[]) {
Scanner scanner = new Scanner(System.in);
String input=scanner.next();;
String b = input;
char[] a= b.toCharArray();
int sum=0;
String x2="";
for (int i=0;i<10;i++)
{
if (i==0)
{
switch(a[i])
{
case 'A':
sum+=10;
break;
case 'B':
sum+=21;
break;
}
System.out.println(sum);
}
else
{
sum+= Integer.parseInt (String.valueOf(a[i]) )*(10-i);
System.out.println(sum);
}
}
System.out.println(sum);
}
}
//讀檔
public static void main(String [] argv) throws IOException
{
FileReader fr = new FileReader("FileName");
BufferedReader br = new BufferedReader(fr);
while (br.ready())
{
System.out.println(br.readLine());
}
fr.close();
}
//寫入
public static void main(String [] argv) throws IOException
{
File writename = new File(".\\result\\en\\output.txt"); // 相對路徑,如果沒有則要建立一個新的output。txt檔案
writename.createNewFile(); // 建立新檔案
FileWriter fw = new FileWriter("test.txt");
fw.write("test");
fw.flush();
fw.close();
}
import java.util.Random;
Random ran = new Random();
System.out.println(ran.nextInt(42)+1);
//這邊要+1是因為原本範圍為0~41 有42個變數
//+1之後變成1~42
NumberFormat formatter = new DecimalFormat("000000");
import java.util.*;
import java.util.Scanner;
public class MyClass {
public static void main(String args[]) {
//ArrayList<Integer> alist = new ArrayList<>();
ArrayList<String> alist = new ArrayList<>();
String[] data = {"E","C","B","D","A"};
for (int i=0;i<5;i++)
{
alist.add(data[i]);
System.out.print(data[i]);
}
System.out.print("\r\n");
Collections.sort(alist);
System.out.print(alist);
System.out.print("\r\n");
Collections.reverse(alist);
System.out.print(alist);
System.out.print("\r\n");
String[] text = {"A", "B", "C", "D", "E"};
ArrayList<String> inseq = new ArrayList<>();
for (int i=0;i<5;i++)
{
inseq.add(text[i]);
// System.out.print(data[i]);
}
System.out.println(inseq);
LinkedList<String> queue = new LinkedList<>(inseq);
System.out.println("取出方式(QUEUE):FIFO");
System.out.println(queue);
System.out.println();
LinkedList<String> stack = new LinkedList<>(inseq);
Collections.reverse(stack);
System.out.println("取出方式(STACK):FILO");
System.out.println(stack);
//stack 的 pop push
Stack<String> st = new Stack();
String c1 = "301"; st.push(c1);
String c2 = "101"; st.push(c2);
String c3 = "201"; st.push(c3);
String e1 = st.pop();
String e2 = st.pop();
String e3 = st.pop();
System.out.print("重新排列後車廂號碼為:"+ e1+"_"+e2+"_"+e3);
}
}
class Base
{
private int a;
private int m=2;
void seta(int seta){
this.a=seta;
}
int showm(){
return m;
}
}
class Derive extends Base
{
int b;
int a;
Derive(int a,int b)
{
super.seta(a);
this.a=a;
this.b=b;
}
public void show()
{
System.out.println(super.showm()*b*a);
}
}
public class HelloWorld{
public static void main(String []args){
Derive x=new Derive (4,5);
x.show();
}
}