您好,想请教下: =sumif(要计算的单元格区域,OR(条件1,条件2),要求和的单元格)

您好,想请教下: =sumif(要计算的单元格区域,OR(条件1,条件2),要求和的单元格),第1张

import javaawt;

import javaawtevent;

public class lvhaiya{

int tmp,sum,sum1,sum2=1,sum3=1;

String a,b,c,d;String s="";

Frame f=new Frame("计算器");

private String[]name={

"0","1","2","3","4","5","6","7","8","9","+","-","","/","=","空格"

};

public Button[] button=new Button[namelength];

TextField t=new TextField("",30);

Panel p=new Panel();

Panel p1=new Panel();

Color color=new Color(100,170,90);

public lvhaiya(){

p1setLayout(new GridLayout(5,5));

for(int i=0;i<namelength;i++){

button[i]=new Button(name[i]);

p1add(button[i]);

}

psetLayout(new FlowLayout(FlowLayoutLEFT));

psetBackground(color);

padd(t);

fadd(p,BorderLayoutNORTH);

fadd(p1,BorderLayoutSOUTH);

fpack();

fsetVisible(true);

faddWindowListener( new WindowClose());

tsetText("0");

for(int i=0;i<namelength;i++){

button[i]addActionListener(new ButtonEventl());

}

}

public static void main(String[]args){

new lvhaiya();

}

class WindowClose extends WindowAdapter{

public void windouClosing(WindowEvent e){

Systemexit(0);

}

}

class ButtonEventl implements ActionListener{

public void actionPerformed(ActionEvent e)throws ArithmeticException{

String command=egetActionCommand();

if(commandequals("+")){

sum=IntegerparseInt(tgetText())+sum;

tsetText(StringvalueOf(sum));

a=tgetText();

s="";

}

else if(commandequals("-")){

sum1=IntegerparseInt(tgetText());

b=tgetText();

s="";

}

else if(commandequals("")){

sum2=IntegerparseInt(tgetText())sum2;

tsetText(StringvalueOf(sum2));

c=tgetText();

s="";

}

else if(commandequals("/")){

sum3=IntegerparseInt(tgetText());

d=tgetText();

s="";

}

else if(commandequals("=")){

if(a!=null){

tsetText(StringvalueOf(sum+tmp));

}

if(b!=null){

tsetText(StringvalueOf(sum1-tmp));

}

if(c!=null){

tsetText(StringvalueOf(sum2tmp));

}

try{

if(d!=null){

tsetText(StringvalueOf(sum3/tmp));

}

}

catch(ArithmeticException a){

tsetText("除数不能为零");

}

}

else if(commandequals("空格")){

sum=0;

a=null;

b=null;

c=null;

d=null;

sum1=0;

sum2=1;

sum3=1;

tmp=0;

tsetText("0");

s="";

}

else{

s=s+command;

tsetText(s);

tmp=IntegerparseInt(s);

}

}

}

}

//按钮可以自己美化一下 希望可以帮到你

欢迎分享,转载请注明来源:品搜搜测评网

原文地址:https://pinsoso.cn/meirong/1774272.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-10-17
下一篇2023-10-17

随机推荐

  • 美白精华液哪个牌子好

    1、sk2小银瓶2sk面部淡斑精华露富含光蕴海藻精粹能够使肌肤变得匀净透白,能够淡化肌肤可见的斑点,使肌肤变得亮泽净白光采。是护肤品祛斑排行榜10强之一,这款产品是一款明星护肤产品,价格有点小贵但是效果还是不错的。2、资生堂新透白美肌集光祛

    2024-04-15
    54200
  • 2020年飞天茅台与属相茅台区别,茅台生肖酒的收 茅台飞天和五星的区

    提起2020年飞天茅台与属相茅台区别,大家都知道,有人问茅台生肖酒的收 茅台飞天和五星的区别,另外,还有人想问飞天茅台0743和15635有什么区别我有一瓶2011年的飞天,第三排写着是15635,不是,你知道这是怎么回事?其实飞天茅台和

    2024-04-15
    44800
  • 妮维雅洗面奶男士怎么样

    妮维雅这个品牌,一直专业的致力于男性护肤产品的开发和研究,其中也根据男性的生活特点和肤质的特点,来研究出了很多适合的产品,而关于妮维雅男士洗面奶,也是可以帮助去除多余油脂,非常适合男性肌肤使用泡沫,也非常的丰富。在使用之后,会感觉我们的皮肤

    2024-04-15
    49500
  • 妮维雅粉水

    分类:生活 >> 美容塑身问题描述:看到很多网上评论说妮维雅粉水很赞 我的皮肤有点小干 应该适合 上面说有收缩毛孔的作用 可我皮肤挺细的 日常护肤一定要用爽肤水吗? 解析:我是油皮,使用了3瓶了,觉得一

    2024-04-15
    54700
  • 精华肌底液和精华液有什么区别

    精华肌底液和精华液是两个不同的概念,我们需要注意的一点就是肌底液,一般情况下都是用来肌肤打底产品来使用,涂抹之后可以迅速地帮助毛孔尽快的舒张,有利于后续护肤产品的使用,精华液,一般情况下都是针对某一个肌肤问题所专门去使用的,比如有美白的精华

    2024-04-15
    45000
  • sk-2爽肤水,化妆水,神仙水,美容乳液,美容液,使用的顺序

    一、氨基酸洁面sk-2洁面主打深彻清洁、改善油脂、清爽补水的功效。二、清洁水sk-2的清莹露主打功效是再次清洁,轻微去角质,清除多余的油脂,软化毛孔。三、精华水sk-2的神仙水主打功效是补充肌肤水分、光滑肌肤、调理皮脂平衡、平衡肌肤PH值、

    2024-04-15
    54600
  • 国外化妆品的生产日期怎么查?

    生产日期即是批号,以下是常见品牌的批号识别方法:1、欧莱雅:例如:FB263代表2005年第263天生产。F代表产地(法国),第二个字母是代表年份,A代表2004年,B代表2005年,C代表2006年,但没有Z,因为Z和2易相混。2、碧欧泉

    2024-04-15
    44300

发表评论

登录后才能评论
保存