微信公开课
微信公开课小程序热门讨论「求JAVA入门小程序源代码」最新回复-mportjava.util.*;publicclassHuiWen{publicstaticvoidmain(String[]args){Scannerin=newScanner(System.in);System.out.println(pleaseinputaString:);Stringst=in.nextLine();Strings=st.toLowerCase();inti=0;intj=s.length()1;booleant=true;charfirst=s.charAt(i);charlast=s.charAt(j);for(;ij;){while(!(first=a&&first=z)){i++;first=s.charAt(i);}while(!(last=a&&last=z)){j;last=s.charAt(i);}if(i=j)break;if(first==last){i++;j;first=s.charAt(i);last=s.charAt(j);}else{t=false;break;}}if(t)System.out.println(st+是回文串);elseSystem.out.println(st+不是回文串);}}//判断是否为回文字串//什么实用的程序,说具体点!你要计算器的程序吗?//下面是计算器的程序,把分拿来吧!importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassCalculator{publicstaticvoidmain(String[]args){CalculatorFrameframe=newCalculatorFrame();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setVisible(true);}}classCalculatorFrameextendsJFrame{publicCalculatorFrame(){setTitle(Calculator);CalculatorPanelpanel=newCalculatorPanel();add(panel);pack();}}classCalculatorPanelextendsPanel{publicCalculatorPanel(){setLayout(newBorderLayout());result=0;lastCommand==;start=true;flag=true;display=newJButton(0);display.setEnabled(false);add(display,BorderLayout.NORTH);ActionListenerinsert=newInsertAction();ActionListenercommand=newCommandAction();panel=newJPanel();panel.setLayout(newGridLayout(4,5));addButton(7,insert);addButton(8,insert);addButton(9,insert);addButton(/,command);addButton(CE,command);addButton(4,insert);addButton(5,insert);addButton(6,insert);addButton(*,command);addButton(Backspace,command);addButton(1,insert);addButton(2,insert);addButton(3,insert);addButton(,command);addButton(sqrt,command);addButton(0,insert);addButton(.,insert);addButton(=,command);addButton(+,command);addButton(1/x,command);add(panel,BorderLayout.CENTER);}privatevoidaddButton(Stringlabel,ActionListenerlistener){JButtonbutton=newJButton(label);button.addActionListener(listener);panel.add(button);}privateclassInsertActionimplementsActionListener{publicvoidactionPerformed(ActionEventevent){Stringinput=event.getActionCommand();if(start&&flag){display.setText();start=false;}if(flag)display.setText(display.getText()+input);}}privateclassCommandActionimplementsActionListener{publicvoidactionPerformed(ActionEventevent){Stringcommand=event.getActionCommand();if(command.equals(CE)){display.setText(0);start=true;flag=true;command==;}elseif(start&&flag){if(command.equals()){display.setText(command);start=false;}elseif((command.equals(1/x)||command.equals(sqrt))&&flag)calculate(Double.parseDouble(display.getText()),command);elseif(flag)lastCommand=command;}else{if(command.equals(Backspace)&&flag){Strings=display.getText();char[]s1=s.toCharArray();if(s.length()=2){Strings2=newString(s1,0,s.length()1);display.setText(s2);}else{display.setText(0);start=true;}}elseif(flag){calculate(Double.parseDouble(display.getText()),command);lastCommand=command;start=true;}}}}publicvoidcalculate(doublex,Stringcommand){if(lastCommand.equals(+))result+=x;elseif(lastCommand.equals())result=x;elseif(lastCommand.equals(/)){if(x!=0)result/=x;else{display.setText(除数不能为0);start=false;flag=false;return;}}elseif(lastCommand.equals(*))result*=x;elseif(command.equals(1/x)){if(x!=0)result=1/x;else{display.setText(除数不能为0);start=false;flag=false;return;}}elseif(command.equals(sqrt)){if(x=0)result=Math.sqrt(x);else{display.setText(函数输入无效);start=false;flag=false;return;}}elseif(lastCommand.equals(=))result=x;display.setText(+result);}privateJButtondisplay;privateJPanelpanel;privatedoubleresult;privateStringlastCommand;privatebooleanstart;privatebooleanflag;}
publicclassHelloWorld{ publicstaticvoidmain(String[]args){ System.out.println(HelloWorld!) }} 更多有关「求JAVA入门小程序源代码」的疑问请扫码关注微信公开课+小程序!了解更多