
十進制轉成十六進制:
Integer.toHexString(int i)
十進制轉成八進制
Integer.toOctalString(int i)
十進制轉成二進制
Integer.toBinaryString(int i)
十六進制轉成十進制
Integer.valueOf("FFFF",16).toString()
八進制轉成十進制
Integer.valueOf("876",8).toString()
二進制轉十進制
Integer.valueOf("0101",2).toString()
vipwealthy 發表在 痞客邦 留言(1) 人氣(12,902)
public class OPDemo4
{
public static void main(String[] args)
{
int v1=0370,v2=20,v3=1,v4=1;
System.out.println(" ~v2 = " + (~v2));
System.out.println(" v1=0370 前面多0會自動變八進位 " + v1);
}
}
vipwealthy 發表在 痞客邦 留言(0) 人氣(161)
public class IFDemo5 {
public static void main(String[] args) {
int num = (int)(Math.random()*50+50);
boolean flag = true;
for(int i=2;i<= num/2;i++)
{
if(num%i == 0 )
flag=false;
}
if(flag)
System.out.println(num+"質數");
else
System.out.println(num+"非質數");
}
}
vipwealthy 發表在 痞客邦 留言(0) 人氣(93)
public class OPDemo5
{
public static void main(String[] args)
{
int x=20,a=20,c=15,d=15;
int y = x>>1;
System.out.println(" y=x>>1 意思為20除於二的次方 " + y);
int z = a<<1;
System.out.println(" z=x<<20 意思為20乘於二的次方 " + a);
int b = c>>1;
System.out.println(" b = c>>1 意思為15除於二的次方 " + b);
int i= d>>>1;
System.out.println(" i= d>>>1 i為15 " + b);
}
}
vipwealthy 發表在 痞客邦 留言(0) 人氣(144)
public class OPDemo6
{
public static void main(String[] args)
{
int score = 70;
String grade="";
grade = score > 75 ? score+"甲":
(
score >= 60 ? score +"Z":
score + "不及格"
);
System.out.println(grade);
}
}
vipwealthy 發表在 痞客邦 留言(0) 人氣(1,167)
public class PlusDemo {
public static void main(String[] args) {
String s="test";
int v1 = 2,v2 = 4, v3 = 5;
s= s+v1+v2+v3;
System.out.println(s);
//Ans test245
String x="test";
x= v1+v2+v3+x;
System.out.println(x);
//Ans:11test
String y="test";
y= v1+v2+(v3+y);
System.out.println(y);
//Ans: 65test
String i="test";
i= i+v1+v2*v3;
System.out.println(i);
//Ans: test220
}
}
vipwealthy 發表在 痞客邦 留言(0) 人氣(339)
//以下範例為你和computer 猜拳 這不是一個好的寫法
//重點在於scanner的除理和字串的除理
import java.util.*; //除理scanner的標頭檔
public class GuessDemo {
vipwealthy 發表在 痞客邦 留言(0) 人氣(172)
import java.util.Scanner;//宣告Scanner 進來
public class UseScanner {
// 如何鍵盤輸入
public static void main(String[] args) {
vipwealthy 發表在 痞客邦 留言(1) 人氣(116)
package day3;
public class IfDemo1 {
public static void main(String[] args) {
double a1=0.1,a2=0.1,a3=0.1;
java.util.Scanner sc;
sc=new java.util.Scanner(System.in);
System.out.print("Input number 1.0:");
String s = sc.next();//next用於字串, nextInt()用於輸入數字
double d1 = Double.parseDouble(s);//這Double為程式庫 我們一般用double內建
//將輸入字串轉為double
if((d1-0.8)==0.2)//D1
System.out.println("1.0-0.8==0.2");
else
System.out.println("1.0-0.8!=0.2");
if((a1+a2+a3)==0.3) //a1~a3都是0.1但答案不是0.3因為小數相加會產生錯誤
System.out.println("a1+a2+a3==0.3");
else
System.out.println("a1+a2+a3!=0.3"); //答案為此列
}
}
vipwealthy 發表在 痞客邦 留言(0) 人氣(274)