zoukankan      html  css  js  c++  java
  • Java对象简单实用(计算器案例)

    对 Java中的对象与属性,方法的使用,简单写了个案例

     1 import java.util.Scanner;
     2 class Calculste
     3 {
     4     int a; //定义两个整数
     5     int b;
     6     String option; //定义接收操作符的字符串
     7     public void count(){
     8 
     9         //对操作符进行判断
    10         switch(option){
    11             case "+":
    12                 System.out.println("计算和:"+a+"+"+b+"="+(a+b));
    13             break;
    14 
    15             case "-":
    16                 System.out.println("计算差:"+a+"-"+b+"="+(a-b));
    17             break;
    18 
    19             case "*":
    20                 System.out.println("计算积:"+a+"*"+b+"="+(a*b));
    21             break;
    22 
    23             case "/":
    24             {
    25                 //作除法运算时,分母不能为 0 
    26                 if (b != 0)
    27                 {
    28                     System.out.println("计算商:"+a+"/"+b+"="+(a/b));
    29                 }else{
    30                     System.out.println("您输入的第二个数不能为 0,请重新输入");
    31                 }
    32             }    
    33             break;
    34 
    35             case "%":
    36                 System.out.println("计算余:"+a+"%"+b+"="+(a%b));
    37             break;
    38 
    39             default:
    40                 System.out.println("您输入的操作符有误,请重新输入");
    41         }
    42         
    43     } 
    44 }
    45 class demo3 
    46 {
    47     //需求: 使用java类描述一个计算器类,计算器具备操作数1, 操作数2 、操作符三个公共 的属性,还具备计算的功能行为。
    48     public static void main(String[] args) 
    49     {
    50         System.out.println("两个数的运算");
    51         Scanner sca = new Scanner(System.in);
    52 
    53         //创建类的对象
    54         Calculste cal = new Calculste();
    55 
    56         //给属性赋值
    57         System.out.println("第一个数:");
    58         cal.a = (int)sca.nextInt();
    59 
    60         System.out.println("第二个数:");
    61         cal.b = (int)sca.nextInt();
    62 
    63         System.out.println("输入运算符号:");
    64         cal.option = sca.next(); //接受字符的方法
    65         
    66         //调用方法运算
    67         cal.count();
    68     }
    69 }

    这里是在控制台的一些效果:

     

     

     

    陌陌说:java语言是面向对象的编程语言,类,类中的对象,对象的属性和方法 都是相当重要的

  • 相关阅读:
    使用HttpClient发送请求、接收响应
    jdbc操作
    数据库通用Jdbc操作
    将WSDL文件生成的Java文件
    数据结构_线性表_链表实现
    15年第六届蓝桥杯第七题_手链样式_(stl_string)
    16年第七届蓝桥杯第九题_密码脱落_(贪心)
    16年第七届蓝桥杯第七题_剪邮票
    16年第七届蓝桥杯第三题_方格填数
    Codeforces_789C_(dp)
  • 原文地址:https://www.cnblogs.com/bigerf/p/6064983.html
Copyright © 2011-2022 走看看