「java变量简化计算」java语言变量规定

博主:adminadmin 2022-12-10 22:09:07 57

本篇文章给大家谈谈java变量简化计算,以及java语言变量规定对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

求几个简单的JAVA代码,关于变量的

import java.util.Scanner;

public class Variate {

    /**

     * 数字排序

     */

    public static void variate1(){

        Scanner in = new Scanner(System.in);

        System.out.println("请输入第一个数字:");

        float first = in.nextFloat();

        System.out.println("请输入第二个数字:");

        float second = in.nextFloat();

        System.out.println("请输入第三个数字:");

        float third = in.nextFloat();

        if(first - second = 0){

            if(second - third = 0){

                System.out.println("三个数字从大到小顺序为:" + first + "=" + second + "=" + third);

            }else if(first - third = 0){

                System.out.println("三个数字从大到小顺序为:" + first + "=" + third + "=" + second);

            }else{

                System.out.println("三个数字从大到小顺序为:" + third + "=" + first + "=" + second);

            }

        }else if(first - third = 0){

            System.out.println("三个数字从大到小顺序为:" + second + "=" + first + "=" + third);

        }else if(second - third = 0){

            System.out.println("三个数字从大到小顺序为:" + second + "=" + third + "=" + first);

        }else{

            System.out.println("三个数字从大到小顺序为:" + third + "=" + second + "=" + first);

        }

    }

    

    /**

     * 利率计算

     */

    public static double bonus(){

        float profit = 0;

        double bonus = 0;

        Scanner in = new Scanner(System.in);

        System.out.println("请输入利润(万元):");

        profit = in.nextFloat();

        if(profit = 10){

            bonus = profit * 0.1;

        }else if(profit 10 profit = 20){

            bonus = (profit - 10) * 0.075 + 10 * 0.1;

        }else if(profit 20 profit = 40){

            bonus = (profit - 20) * 0.05 + 20 * 0.1;

        }else if(profit 40 profit = 60){

            bonus = (profit - 40) * 0.03 + 40 * 0.1;

        }else if(profit 60 profit = 100){

            bonus = (profit - 60) * 0.015 + 60 * 0.1;

        }else if(profit 100){

            bonus = (profit - 100) * 0.01 + 100 * 0.1;

        }

        return bonus;

    }

    

    /**

     * 判断元辅音字母

     */

    public static void variate2(){

        Scanner in = new Scanner(System.in);

        System.out.println("请输入一个字母:");

        char liter = in.next().charAt(0);

        boolean vowel = false;

        boolean capital = false;

        switch (liter){

        case 'A' : vowel = capital = true; break;

        case 'O' : vowel = capital = true; break;

        case 'E' : vowel = capital = true; break;

        case 'I' : vowel = capital = true; break;

        case 'U' : vowel = capital = true; break;

        case 'a' : vowel = true; break;

        case 'o' : vowel = true; break;

        case 'e' : vowel = true; break;

        case 'i' : vowel = true; break;

        case 'u' : vowel = true; break;

        default : vowel = capital = false;

        }

        if(vowel || capital){

            if(vowel capital){

                System.out.println("输入的是大写元音字母:" + liter);

            }else{

                System.out.println("输入的是小写元音字母:" + liter);

            }

        }else{

            System.out.println("输入的是辅音字母:" + liter);

        }

    }

    

    /**

     * 简单计算

     */

    public static void calculator(){

        Scanner in = new Scanner(System.in);

        double first = 0;

        double second = 0;

        double result = 0;

        char operator;

        System.out.println("请输入第一个数字:");

        first = in.nextDouble();

        System.out.println("请输入第二个数字:");

        second = in.nextDouble();

        System.out.println("请输入运算符:");

        operator = in.next().charAt(0);

        switch(operator){

        case '+' : result = first + second; break;

        case '-' : result = first - second; break;

        case '*' : result = first * second; break;

        case '/' : result = first / second; break;

        default : result = 0;

        }

        System.out.println("计算结果为:" + result);

    }

    public static void main(String[] args) {

        // TODO Auto-generated method stub

        variate1();

        System.out.println("可提成" + bonus() + "万元");

        variate2();

        calculator();

    }

}

在java中定义两个double类型的变量x和y.分别计算X+Y,X-Y的值,

import java.awt.*;

import javax.swing.*;

// Create a simple GUI window

public class TopLevelWindow {

private static void createWindow() {

java.util.Scanner sc = new java.util.Scanner(System.in);

System.out.println("请输入第一个数:");

double X = sc.nextDouble();

System.out.println("请输入第二个数 :");

double Y = sc.nextDouble();

System.out.println("X + Y = " + (X+Y));

System.out.println("X - Y = " + (X-Y));

JFrame frame = new JFrame("计算器");

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

JLabel textLabel = new JLabel("X + Y = "+(X+Y)+" X - Y = "+ (X-Y),SwingConstants.CENTER);

textLabel.setPreferredSize(new Dimension(300, 100));

frame.getContentPane().add(textLabel, BorderLayout.CENTER);

frame.setLocationRelativeTo(null);

frame.pack();

frame.setVisible(true);

}

public static void main(String[] args) {

createWindow();

}

}

java类成员变量计算问题?

d的值初始化Box的时候就已经定了,因为a,b,c都是0,d肯定是0。初始化完成后,你再改变a,b,c的值,但是d的值没有改变。如果想要实现d的值改变,写个方法来完成a*b*c

java语言中的计算变量的值

int

a=4;

计算下面两个表达式的值:

(a++)

+=

a;

分析一下:首先说一下,a++,是先把a

的值提取出来运算后再+1;所以,这个程式就

分解成(a++)=4+4;把

8赋予a;然后a++,所以值为9;

(++a)

+=

(a++);

如果:是上面那个方程同一个方法里面的话,那么a之前的内存空间并没有被回收;

所以保留原有的数值,那么,继续(++a)先执行;此时

,a=9;a=9+9,就是a=18;结束后别忘记之前还有a++每加上去;结果自然是19赋予a;

如果,2个方程不在同一个方法,那么,2个a的值就不关联;a+1=5;

接着a=5+5就等于10

;别忘记,还有个1;所以就是11;

讲的够详细么?

java动态变量加数字 这段代码如何简化?

// rs_1、rs_2、rs_3 放进一个 list,循环处理该 list。

List... rsList = new ArrayList...();

rsList.add(rs_1);

rsList.add(rs_2);

// news1、news2、news3 放进一个 list。

ListListNewsTitle newsList = new ...;

for (int i = 0; i  rsList.size(); i++) {

  ... rs = rsList.get(i);

  ListNewsTitle news = new ArrayListNewsTitle();

  newsList.add(news);

  while (rs.next()) {

     NewsTitle nt = ...;

     ...

     news.add(nt);

  }

}

在java中这些变量是如何运算的?请大家帮我解答解答这个到底是为什么呢,详细点!

第一行,定义koo这个变量,在内存中新建了一个对象new Koo();看起来好像这个koo就是指这个新建的对象,实际上这个变量koo只是这个新建对象的引用,java中的所有表示对象的变量都不是对象本身,而是对象的引用,这个引用开始可能不好理解,虽然它并不像c语言中的指针,但是你也可以暂时这么理解,我想用变量实现对对象的引用,内部机制一定是指针的,比较下基本类型的变量,你或许会明白一点,int koo=5;在内存在分配4个字节的内存空间用于存储这个int类型的变量,初始化的值是5,在内存中的表示为:00000000 00000000 00000000 00000101 ,koo这个变量代表的就是这4个字节内存或内存里的值,而表示对象的变量(即对象的引用)代表并不是这个对象在内存中所拥有的那一块存储空间,你可以理解为通过对象的引用然后再间接的找到这个对象,感觉就像是指针,但又不是,真不行,你就先这样理解吧!

koo.a这个a是指刚才新建的这个对象(new Koo())的实例变量,同一个类的每个对象都有自己的实力变量,而这个实例变量在内定义时已经有了初始化值1,所以第三行输出结果为:

koo.a的值是:1

add()方法是一个static方法(静态方法),所以不需要有类的实例就可以使用,其形式参数是一个int类型的数组,所以传递给这个方法的实参也必须是一个int类型的数组,而返回值是传递进来的这个数组的第一个索引位置的值ary[0]加1,这个++应该懂的,这里定义的数组的长度为1,

所以第七行和第八行的输出结果为:

ary[0]的值是:1

2

java变量简化计算的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java语言变量规定、java变量简化计算的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-10,除非注明,否则均为首码项目网原创文章,转载请注明出处。