---
# System prepended metadata

title: JAVA
tags: [Code]

---

---
title: JAVA
tags: Code
description: Abs
---

猜數字
---

<br>

```java
import java.util.Scanner;
public class test1{
    public static String CreateRandom(){
        String ans ="";
        Boolean[] No = new Boolean[10];
        for(int i =0;i<10;i++){
            No[i] = true;
        }
        for (int i=0;i<4;i++){
            int temp = (int)(Math.random()*10);
            while(No[temp]==false){
                temp = (int)(Math.random()*10);
            }
            ans+=temp;
            No[temp] =false;
            
        }
        return ans;
    }
    static void print(String a)
    {
        System.out.println(a);
    }
    public static void main(String[] args)
    {
        Scanner input = new Scanner(System.in);
        String[] ans = CreateRandom().split("");
        for(int i=0;i<4;i++)
        {
            print("ans:"+ans[i]);
        }
        int A=0,B=0;
        while(A!=4)
        {
            A=0;
            B=0;
            String[] content = input.nextLine().split("");
         
            for(int i=0;i<4;i++)
            {
                if(ans[i].equals(content[i])){
                    A++;
                    
                }
                for(int j=0;j<4;j++)
                {
                    if(ans[i].equals(content[j])&&i!=j){
                        B++;
                    }
                }
                
            }
            System.out.println(A+"A"+B+"B");

        }
        System.out.println("4A0B");
}
}



```

印三角
---
   1
  111
 11111
1111111

```java
public class test2 {
    
    // if n == 5
    //星號印出的數量是以公差2為來遞增，例如第一層1個星號，第二層3個星號，第三層5個星號。
    //空白遞減方式從n-1跑到0 (4-0) 遞減
    //print() 不換行 println()下一次會換行
   
    public static void main(String[] args){
        int n = 5;
        int x=0;
        for(int i =0;i<n;i++)
        {
            for(int k=n-1;k>=i;k--) // 4-0 4-1 4-2 4-3 4-4 (空白)
            {
                System.out.print(" ");
            }
            for(int j=0;j<=x;j++)  // x=0 -> * x=2 -> *** x=4 -> ******
            {
                System.out.print("*");
            }
            x+=2;
            System.out.print("\n");
        }
    }
}


```