皮皮网

【分销课堂源码】【超级账本 源码分析】【discuz 小程序源码】exp源码java

时间:2024-12-25 01:09:28 来源:cnc编程软件源码

1.1+(1+5)+(1+5+8)+……(3*n-1)用Java实现?
2.用JAVA编写的科学计算器源代码
3.java三目运算符
4.输入11位数的电话号码java练习

exp源码java

1+(1+5)+(1+5+8)+……(3*n-1)用Java实现?

       分析表达式规律:

       当 n=1 时,表达式为 1 ;

       当 n=2 时,表达式为 1+(1+(3*2-1))=1+(1+5)  ;

       当 n=3 时,表达式为 1+(1+5)+(1+5+(3*2-1))=1+(1+5)+(1+5+8)  ;

       第一个数为 1 ,分销课堂源码从第二数开始,该数为(前一个数+(3*n-1) (n>=2)),然后再累加所有数。

       参考代码如下:

       public class MathExp {

       public static void main(String[] args) {

       System.out.println(exp(3));

       }

       public static int exp(int n){

       if(n < 0) return 0;

       int res = 0; // 累计总和

       int num = 1; // 第一个数为 1 ,从第二个数开始是 num + 3*n-1

       for(int i = 1; i <= n; i++){

       if(i == 1){

       res = num;

       }else {

       num += 3 * i - 1; // 第 n 个 数

       res += num; // 累加第 n 个 数

       }

       }

       return res;

       }

       }

用JAVA编写的科学计算器源代码

       以下是一个简单的用Java编写的科学计算器的源代码示例:

       java

       import java.util.Scanner;

       public class ScientificCalculator {

       public static void main(String[] args) {

       Scanner scanner = new Scanner(System.in);

       System.out.println("Welcome to the Scientific Calculator!");

       System.out.println("Enter 'add', 'subtract', 'multiply', 'divide', 'sin', 'cos', 'tan', 'log', 'exp', 'sqrt', or 'quit' to exit.");

       while (true) {

       System.out.print("Enter operation (e.g., add 2 3): ");

       String operation = scanner.nextLine();

       if (operation.equalsIgnoreCase("quit")) {

       break;

       }

       String[] parts = operation.split(" ");

       double num1 = Double.parseDouble(parts[1]);

       double num2 = Double.parseDouble(parts[2]);

       switch (parts[0].toLowerCase()) {

       case "add":

       System.out.println(num1 + " + " + num2 + " = " + (num1 + num2));

       break;

       case "subtract":

       System.out.println(num1 + " - " + num2 + " = " + (num1 - num2));

       break;

       case "multiply":

       System.out.println(num1 + " * " + num2 + " = " + (num1 * num2));

       break;

       case "divide":

       if (num2 != 0) {

       System.out.println(num1 + " / " + num2 + " = " + (num1 / num2));

       } else {

       System.out.println("Error: Division by zero is not allowed.");

       }

       break;

       case "sin":

       System.out.println("sin(" + num1 + ") = " + Math.sin(Math.toRadians(num1)));

       break;

       case "cos":

       System.out.println("cos(" + num1 + ") = " + Math.cos(Math.toRadians(num1)));

       break;

       case "tan":

       System.out.println("tan(" + num1 + ") = " + Math.tan(Math.toRadians(num1)));

       break;

       case "log":

       System.out.println("log(" + num1 + ") = " + Math.log(num1));

       break;

       case "exp":

       System.out.println("exp(" + num1 + ") = " + Math.exp(num1));

       break;

       case "sqrt":

       if (num1 >= 0) {

       System.out.println("sqrt(" + num1 + ") = " + Math.sqrt(num1));

       } else {

       System.out.println("Error: Cannot calculate the square root of a negative number.");

       }

       break;

       default:

       System.out.println("Error: Invalid operation.");

       break;

       }

       }

       scanner.close();

       System.out.println("Goodbye!");

       }

       }

       这个科学计算器支持基本的四则运算(加、减、乘、超级账本 源码分析除)以及一些科学运算(正弦、余弦、正切、对数、指数和平方根)。discuz 小程序源码用户可以通过输入相应的操作和两个数字来执行计算。例如,输入“add 2 3”将计算2加3的结果。

       代码首先导入了`Scanner`类,用于从用户处获取输入。混沌与秩序 源码然后,在`main`方法中,创建了一个`Scanner`对象,用于读取用户的输入。程序通过一个无限循环来持续接收用户的同信缘源码输入,直到用户输入“quit”为止。

       在循环中,程序首先提示用户输入一个操作,然后读取用户的输入并将其分割为多个部分。接着,程序将第二个和第三个部分转换为`double`类型的数字,并根据第一个部分(即操作)执行相应的计算。

       程序使用`switch`语句来根据用户输入的操作执行相应的计算。对于基本的四则运算,程序直接执行相应的计算并输出结果。对于科学运算,程序使用了Java的`Math`类中的相应方法。例如,对于正弦运算,程序使用了`Math.sin`方法,并将角度转换为弧度作为参数传递给它。

       如果用户输入了无效的操作或无效

java三目运算符

       çœ‹åˆ°å¤æ‚嵌套的三目运算不要慌,慢慢的一层层剖析你会发现其实也就那样。

       æ ¹æ®ä¸‰ç›®å®šä¹‰ exp?st1:st2,exp的结果是个boolean类型的数据,如果是true则执行st1,如果为false则执行st2,所以 三目等价于if(exp){ st1}else{ st2},由此可见上述你给的可以更改成如下代码:

if(year>a.year){

                            return 1;

                        }else{

                            if(year<a.year){

                                return -1;

                            }else{

                                if(month>a.month){

                                   return 1; 

                                }else{

                                    if(month<a.month){

                                        return -1;

                                    }else{

                                       if(day>a.day){

                                           return 1;

                                       } else{

                                           if(day<a.day){

                                               return -1;

                                           }else{

                                               return 0;

                                           }

                                       }

                                    }

                                }

                            }

                        }

输入位数的电话号码java练习

       public static boolean excep(String exp){

        if(exp.length() != ){

        try {

        throw new Exception("手机号码位数有误,请仔细检查");

        } catch (Exception e) {

        }

        }

        try {

        Double.parseDouble(exp);

        return true;

        } catch (Exception e) {

        try {

        throw new Exception("手机号码参数有误,请仔细检查");

        } catch (Exception e1) {

        // TODO Auto-generated catch block

        e1.printStackTrace();

        }

        }

        return false;

        }

       这个只是思路,我没有写成异常类! 你自己改下吧

推荐资讯
北京朝阳:开展电动自行车质量安全现场学习考试

北京朝阳:开展电动自行车质量安全现场学习考试

媒體稱加沙地帶停火協議談判陷入僵局

媒體稱加沙地帶停火協議談判陷入僵局

南韓隨機攻擊14傷 警方:嫌犯偵訊喊「有人想殺我」

南韓隨機攻擊14傷 警方:嫌犯偵訊喊「有人想殺我」

宋慧喬靠豆腐瘦17公斤!營養師公布1張圖秒懂7種豆腐製品熱量排名

宋慧喬靠豆腐瘦17公斤!營養師公布1張圖秒懂7種豆腐製品熱量排名

烏俄戰爭後首次 莫迪抵莫斯科國是訪問

烏俄戰爭後首次 莫迪抵莫斯科國是訪問

美国停止对哈瓦那综合征研究 古巴揭其本质

美国停止对哈瓦那综合征研究 古巴揭其本质

copyright © 2016 powered by 皮皮网   sitemap