Java對象簡單實(shí)用案例之計(jì)算器實(shí)現(xiàn)代碼
對 Java中的對象與屬性,方法的使用,簡單寫了個(gè)案例
import java.util.Scanner;
class Calculste
{
int a; //定義兩個(gè)整數(shù)
int b;
String option; //定義接收操作符的字符串
public void count(){
//對操作符進(jìn)行判斷
switch(option){
case "+":
System.out.println("計(jì)算和:"+a+"+"+b+"="+(a+b));
break;
case "-":
System.out.println("計(jì)算差:"+a+"-"+b+"="+(a-b));
break;
case "*":
System.out.println("計(jì)算積:"+a+"*"+b+"="+(a*b));
break;
case "/":
{
//作除法運(yùn)算時(shí),分母不能為 0
if (b != 0)
{
System.out.println("計(jì)算商:"+a+"/"+b+"="+(a/b));
}else{
System.out.println("您輸入的第二個(gè)數(shù)不能為 0,請重新輸入");
}
}
break;
case "%":
System.out.println("計(jì)算余:"+a+"%"+b+"="+(a%b));
break;
default:
System.out.println("您輸入的操作符有誤,請重新輸入");
}
}
}
class demo3
{
//需求: 使用java類描述一個(gè)計(jì)算器類,計(jì)算器具備操作數(shù)1, 操作數(shù)2 、操作符三個(gè)公共 的屬性,還具備計(jì)算的功能行為。
public static void main(String[] args)
{
System.out.println("兩個(gè)數(shù)的運(yùn)算");
Scanner sca = new Scanner(System.in);
//創(chuàng)建類的對象
Calculste cal = new Calculste();
//給屬性賦值
System.out.println("第一個(gè)數(shù):");
cal.a = (int)sca.nextInt();
System.out.println("第二個(gè)數(shù):");
cal.b = (int)sca.nextInt();
System.out.println("輸入運(yùn)算符號(hào):");
cal.option = sca.next(); //接受字符的方法
//調(diào)用方法運(yùn)算
cal.count();
}
}
這里是在控制臺(tái)的一些效果:
陌陌說:java語言是面向?qū)ο蟮木幊陶Z言,類,類中的對象,對象的屬性和方法 都是相當(dāng)重要的。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- 使用jsp調(diào)用javabean實(shí)現(xiàn)超簡單網(wǎng)頁計(jì)算器示例
- java 簡單的計(jì)算器程序?qū)嵗a
- java實(shí)現(xiàn)簡單的計(jì)算器類實(shí)例
- Java Swing實(shí)現(xiàn)簡單的體重指數(shù)(BMI)計(jì)算器功能示例
- Java實(shí)現(xiàn)簡單的表達(dá)式計(jì)算器功能示例
- java圖形化界面實(shí)現(xiàn)簡單混合運(yùn)算計(jì)算器的示例代碼
- java簡單模仿win10計(jì)算器
- java實(shí)現(xiàn)簡單年齡計(jì)算器
- Java編寫簡單計(jì)算器的完整實(shí)現(xiàn)過程
相關(guān)文章
java正則表達(dá)式處理花括號(hào)內(nèi)容替換賦值問題
這篇文章主要介紹了java正則表達(dá)式處理花括號(hào)內(nèi)容替換賦值問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-05-05
Java統(tǒng)計(jì)字符串中字符出現(xiàn)次數(shù)的方法示例
這篇文章主要介紹了Java統(tǒng)計(jì)字符串中字符出現(xiàn)次數(shù)的方法,涉及Java針對字符串的遍歷、查找、計(jì)算等相關(guān)操作技巧,需要的朋友可以參考下2017-12-12
Spring MVC 請求參數(shù)綁定實(shí)現(xiàn)方式
Spring MVC 是一個(gè)用于構(gòu)建 Web 應(yīng)用程序的框架,它提供了一種方便的方式來處理 HTTP 請求和響應(yīng),Spring MVC 提供了多種方式來實(shí)現(xiàn)請求參數(shù)綁定,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友跟隨小編一起看看吧2023-09-09
Java常用HASH算法總結(jié)【經(jīng)典實(shí)例】
這篇文章主要介紹了Java常用HASH算法,結(jié)合實(shí)例形式總結(jié)分析了Java常用的Hash算法,包括加法hash、旋轉(zhuǎn)hash、FNV算法、RS算法hash、PJW算法、ELF算法、BKDR算法、SDBM算法、DJB算法、DEK算法、AP算法等,需要的朋友可以參考下2017-09-09
springboot openfeign從JSON文件讀取數(shù)據(jù)問題
今天主要說一下在openfeign里讀取JSON文件的問題,我們將測試所需要的數(shù)據(jù)存儲(chǔ)到文件里,在修改時(shí)關(guān)注點(diǎn)比較單純2018-06-06
Java面試重點(diǎn)中的重點(diǎn)之Elasticsearch核心原理
ElasticSearch是一個(gè)基于Lucene的搜索引擎,是用Java語言開發(fā)的,能夠達(dá)到實(shí)時(shí)搜索,穩(wěn)定,可靠,快速,安裝使用方便,作為Apache許可條款下的開放源碼發(fā)布,是一種流行的企業(yè)級(jí)搜索引擎,是最受歡迎的企業(yè)搜索引擎2022-01-01
仿釘釘流程輕松實(shí)現(xiàn)JSON轉(zhuǎn)BPMN完整實(shí)現(xiàn)過程示例
這篇文章主要為大家介紹了仿釘釘流程輕松實(shí)現(xiàn)JSON轉(zhuǎn)BPMN完整實(shí)現(xiàn)過程示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08

