码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA学习二

时间:2019-10-05 18:31:29      阅读:98      评论:0      收藏:0      [点我收藏+]

标签:大数   int()   choice   res   page   eve   学习   port   算数运算   

一、控制流程

块的作用:(块)是指由一对花括号括起来的若干java语句。块确定了JAVA的作用域。

public static void main(String[] args)

{

  int n;

  ...

  {

    int k;

  }//k is only defined up to here 

}

 

比如下列声明就是错误的:

public static void main(String[] args)

{

  int n;

  ...

  {

    int k;

    int n;//ERROR-can‘t redefine in inner blcok

  }

}

 

二、循环

 

package demo10;

import java.io.Console;
import java.util.*;

public class java1
{
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("How much money do you need to retire?");

double goal = in.nextDouble();

System.out.println("How much money will you contribute every day?");

double payment = in.nextDouble();

System.out.println("Interest rate in %");

double interestRate = in.nextDouble();

double balance = 0;
int years = 0;

while(balance<goal)
{
balance+=payment;
double interest = balance * interestRate/100;
balance += interest;
years++;

}

System.out.println("You can retire in" + years +"years");



}


}

}


 

三、多重选择:SWITCH语句

Scanner in = new Scanner(System.in);
System.out.println("Select option(1,2,3,4)");
int choice = in.nextInt();
switch(choice)
{
  case 1:
    ///
    break;
  case 2:
    ///
    break;
  case 3:
    ///
    break;
  default:
    //bad input
    break;
}


switch 语句将从与选项值相匹配的 case 标签处开始执行直到??到 break 语句,或者执行 到 switch 语句的结束处为止。如果没有相匹配的 case 标签,而有 default 子句,就执行这个 子句。

 

四、大数值

 

java.math包中又两个很有用的类:BigInteger 和 BigDecimal。这两个类可以处理包含任意长度数字序列的数值

BigInteger a = BigInteger.valueOf(100);

不能使用算数运算符处理大数值。

BigInteger c = a.add(b);

BigInteger d = c.multiply(b.add(BigInteger.valueOf(2)))

 

API java.math.BigInteger

BigInteger add(BigInteger other)

BigInteger subtract(BigInteger other)

BigInteger multiply(BigInteger other)

BigInteger divide(BigInteger other)

BigInteger mod(BigInteger other)

返回这个大整数和另一个大整数other的和、差、积、商以及余数

 

  



 

JAVA学习二

标签:大数   int()   choice   res   page   eve   学习   port   算数运算   

原文地址:https://www.cnblogs.com/zhichun/p/11625282.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!