(二十二)java小练习三

简介: <span style="font-size:18px">练习七:计算1-100的累加和<br> package demo;<br> /**<br>  * 计算1-100的累加和<br>  * @author tuzongxun<br>  */<br> public class Test16 {<br>   public static void main(String []
练习七:计算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);
   }
}
目录
相关文章
|
9月前
|
Java
【java】小学生数学练习题目生成系统
小学生数学练习题目生成系统
|
9月前
|
Java API
Java之File类的详细解析及小练习
2. File类 2.1 概述 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。 2.2 构造方法
106 0
|
Java
Java面向对象三大特性之多态及综合练习
Java面向对象三大特性之多态及综合练习
120 0
|
9月前
|
Java
Java之多线程的综合练习二
练习六:多线程统计并求最大值 需求: 在上一题基础上继续完成如下需求: 每次抽的过程中,不打印,抽完时一次性打印(随机)
67 0
|
7月前
|
Java
【Java】程序练习1(数组)
【Java】程序练习1(数组)
|
9月前
|
机器学习/深度学习 Java Windows
Java练习-2023-3-29
Java练习-2023-3-29
34 0
|
9月前
|
算法 Java Python
保姆级Java入门练习教程,附代码讲解,小白零基础入门必备
保姆级Java入门练习教程,附代码讲解,小白零基础入门必备
|
Java 索引
Java之方法的注意事项以及一些练习(接上一节)
Java之方法的注意事项以及一些练习(接上一节)
64 0
|
9月前
|
存储 搜索推荐 算法
【详识JAVA语言】数组练习
【详识JAVA语言】数组练习
63 1
|
9月前
|
机器学习/深度学习 Java
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-Java全排列公式
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-Java全排列公式
74 0

热门文章

最新文章