1.负数的表现形式,为什么如此设计?

答:
        负数采用正数补码加一的方式表现形式;
        正数负数相加高位溢出,使结果等于0。


2.-128是在内存中是如何存储的?推算过程?

答:

                 -128在内存中存储方式为:1000 0000

推算过程:127         = 0111 1111
                 -127        = 1000 0001
                 -127-1    = 1000 0000    


3.如果字节表示为11111111,则其真实数据是多少?

答:

        1111 1111真实数据为:-1

4.正负数是否都支持补码的方式?

答:支持


5.正数是否是负数的减一取反?
答:是


6.打印空心三角形

答:个人理解能力问题只能打印出实心三角形,还请老师在下次上课时讲解!

public class Test {
public static void main(String[] args) {
    for (int i = 0;i <= 6;i++){
        for(int j = 0;j <= 6 - i;j++){
            System.out.print("  ");
        }
        for(int n = 0;n <= i;n++){
            System.out.print(" *  ");
     }
    System.out.println();
    }
    }
}


7.打印倒空心三角形

答:个人理解能力问题只能打印出实心三角形,还请老师在下次上课时讲解!

public class Test {
public static void main(String[] args) {
    for (int i = 0;i <= 6;i++){
        for(int n = 0;n <= i;n++){
            System.out.print("  ");
        }
        for(int j = 0;j <= 6 - i;j++){
            System.out.print(" *  ");
     }
    System.out.println();
    }
    }
}


8.定义方法
add         // +
subtract  // -
multiple  // *
divide     // /

支持float,double,long,int  //函数重载.


//int型加法运算
    public static void add(int ... a){
        int sum = 0;
            for (int i = 0;i < a.length ;i ++ )
            {
                System.out.print(a[i]);
                if (i < a.length -1)
                {
                    System.out.print("+");
                }
                sum += a[i];
            }
            System.out.println(" = " + sum);
    }
//double型加法运算
    public static void add(double ... d){
        double sum = 0.0;
            for (int i = 0;i < d.length ;i ++ )
            {
                System.out.print(d[i]);
                if (i < d.length -1)
                {
                    System.out.print("+");
                }
                sum += d[i];
            }
            System.out.println(" = " + sum);
            
    }
//long型加法运算
    public static void add(long ... l){
        long sum = 0;
            for (int i = 0;i < l.length ;i ++ )
            {
                System.out.print(l[i]);
                if (i < l.length -1)
                {
                    System.out.print("+");
                }
                sum += l[i];
            }
            System.out.println(" = " + sum);
            
    }
//float型加法运算
    public static void add(float ... f){
        float sum = (float)0.0;
            for (int i = 0;i < f.length ;i ++ )
            {
                System.out.print(f[i]);
                if (i < f.length -1)
                {
                    System.out.print("+");
                }
                sum += f[i];
            }
            System.out.println(" = " + sum);
            
    }
//int型减法运算
    public static void subtract(int ... a){
        int temp = 0;
        int sub = 0;
        for (int i = 0;i < a.length ;i++ )
        {
            System.out.print(a[i]);
            if (i < a.length - 1)
            {
                System.out.print("-");
            }
            temp = a[0];
            sub -= a[i];
        }
        sub = sub + (temp + temp);
        System.out.println(" = " + sub);
    }
//double型减法运算
        public static void subtract(double ... d){
        double temp = 0.0;
        double sub = 0.0;
        for (int i = 0;i < d.length ;i++ )
        {
            System.out.print(d[i]);
            if (i < d.length - 1)
            {
                System.out.print("-");
            }
            temp = d[0];
            sub -= d[i];
        }
        sub = sub + (temp + temp);
        System.out.println(" = " + sub);
    }
//float型减法运算
        public static void subtract(float ... f){
        float temp = (float)0.0;
        float sub = (float)0.0;
        for (int i = 0;i < f.length ;i++ )
        {
            System.out.print(f[i]);
            if (i < f.length - 1)
            {
                System.out.print("-");
            }
            temp = f[0];
            sub -= f[i];
        }
        sub = sub + (temp + temp);
        System.out.println(" = " + sub);
    }
//long型减法运算
            public static void subtract(long ... l){
        long temp = 0;
        long sub = 0;
        for (int i = 0;i < l.length ;i++ )
        {
            System.out.print(l[i]);
            if (i < l.length - 1)
            {
                System.out.print("-");
            }
            temp = l[0];
            sub -= l[i];
        }
        sub = sub + (temp + temp);
        System.out.println(" = " + sub);
    }
//int型乘法运算
    public static void multiple(int ... a){
            int mul = 1;
            for (int i = 0;i < a.length ;i++ )
            {
                System.out.print(a[i]);
                    if (i < a.length - 1)
                    {
                        System.out.print("x");
                    }
                mul *= a[i];
            }
            System.out.println(" = " + mul);
    }
//double型乘法运算
        public static void multiple(double ... d){
            double mul = 1.0;
            for (int i = 0;i < d.length ;i++ )
            {
                System.out.print(d[i]);
                    if (i < d.length - 1)
                    {
                        System.out.print("x");
                    }
                mul *= d[i];
            }
            System.out.println(" = " + mul);
    }
//float型乘法运算
        public static void multiple(float ... f){
            float mul = (float)1.0;
            for (int i = 0;i < f.length ;i++ )
            {
                System.out.print(f[i]);
                    if (i < f.length - 1)
                    {
                        System.out.print("x");
                    }
                mul *= f[i];
            }
            System.out.println(" = " + mul);
    }
//long型乘法运算
        public static void multiple(long ... l){
            long mul = 1;
            for (int i = 0;i < l.length ;i++ )
            {
                System.out.print(l[i]);
                    if (i < l.length - 1)
                    {
                        System.out.print("x");
                    }
                mul *= l[i];
            }
            System.out.println(" = " + mul);
    }
//int型除法运算
    public static void divide(int ... a){
        int div = 0;
        int temp = 0;
        for (int i = 0 ;i < a.length ;i++ )    {
            System.out.print(a[i]);
            if (i < a.length - 1){
                System.out.print("÷");
            }
        div = a[i];
                if (div == a[0] && i <= 0 ){
                    temp = a[0];
                }
                else {
                temp /= a[i];
                }
        }
        System.out.println(" = " + temp);
    }
//double型除法运算
    public static void divide(double ... d){
        double div = 0.0;
        double temp = 0.0;
        for (int i = 0 ;i < d.length ;i++ )    {
            System.out.print(d[i]);
            if (i < d.length - 1){
                System.out.print("÷");
            }
        div = d[i];
                if (div == d[0] && i <= 0 ){
                    temp = d[0];
                }
                else {
                temp /= d[i];
                }
        }
        System.out.println(" = " + temp);
    }
//float型除法运算
    public static void divide(float ... f){
        float div = (float)0.0;
        float temp = (float)0.0;
        for (int i = 0 ;i < f.length ;i++ )    {
            System.out.print(f[i]);
            if (i < f.length - 1){
                System.out.print("÷");
            }
        div = f[i];
                if (div == f[0] && i <= 0 ){
                    temp = f[0];
                }
                else {
                temp /= f[i];
                }
        }
        System.out.println(" = " + temp);
    }
//long型除法运算
    public static void divide(long ... l){
        long div = 0;
        long temp = 0;
        for (int i = 0 ;i < l.length ;i++ )    {
            System.out.print(l[i]);
            if (i < l.length - 1){
                System.out.print("÷");
            }
        div = l[i];
                if (div == l[0] && i <= 0 ){
                    temp = l[0];
                }
                else {
                temp /= l[i];
                }
        }
        System.out.println(" = " + temp);
    }