练习七:计算1-100的累加和
package demo;
/**
* 计算1-100的累加和
* @author tuzongxun
*/
public class Test16 {
public static void main(String [] args){
Test16 test=new Test16();
test.sum1();
System.out.println(test.sum2(100));
}
//方法一:for循环
public void sum1(){
int sum=0;
for(int i=0;i<=100;i++){
sum+=i;
}
System.out.println(sum);
}
//方法二:递归
public int sum2(int num){
int sum=0;
//num=100;
if(num>0){
sum=num+sum2(num-1);
}
return sum;
}
}
练习八:两个数的简单运算(一)
package demo;
/**
* 两个数的简单运算(一)
*/
import java.util.Scanner;
public class Test18 {
public static void main(String [] args){
Scanner scan=new Scanner(System.in);
//这里的变量代表运算结果
double result=0;
//这里接收用户输入的第一个数
con: do{
System.out.println("请输入第一个数");
double num1=scan.nextDouble();
//这里接收用户输入的运算符
System.out.println("请输入运算符");
String str=scan.next();
char ch=str.charAt(0);
//System.out.println(str);
//这里接收用户输入的第二个数
System.out.println("请输入第二个数");
double num2=scan.nextDouble();
//这里进行逻辑运算,判断运算符的种类并计算出结果
/*
if(ch=='+'){
result=num1+num2;
}else if(ch=='-'){
result=num1-num2;
}else if(ch=='*'){
result=num1*num2;
}else if(ch=='/'){
result=num1/num2;
}else if(ch=='%'){
result=num1%num2;
}
*/
switch(ch){
case '+':
result=num1+num2;
break;
case '-':
result=num1-num2;
break;
case '*':
result=num1*num2;
break;
case '/':
if(num2==0){
System.out.println("您输入的除数不合法,请重新计算:");
continue con;
}else{
result=num1/num2;
}
break;
case '%':
if(num2==0){
System.out.println("您输入的除数不合法,请重新计算:");
continue con;
}else{
result=num1%num2;
}
}
System.out.println("你的计算结果是:"+result);
}while(true);
}
}
相关文章
- 02-01python基础之作业3----三级菜单小练习
- 02-01OC基础--多态 及 三特性小练习
- 02-01Java——小程序练习一
- 02-01JAVA小练习129——自定义一个性别类, 限制着别人任意创建该类的对象(枚举)
- 02-01JAVA之旅(二十四)——I/O流,字符流,FileWriter,IOException,文件续写,FileReader,小练习
- 02-01Java小练习之字符串的反转
- 02-01Java开发中经典的小实例-(输入三个数字判断三角形类型)
- 02-011.java小作业-计算1到100的整合-指定输入多少行输出就打印多少行-打印24小时60分钟每一分钟-重载基础练习-面向java编程初学者
- 02-01Java的StringAPI的小练习
- 02-01(二十二)java小练习三