java核心技术I 第三章 输入测试盒大数测试

深入理解数据库原理
以实战为基础,以数据库原理为基础,结合实战,深入理解数据库原理。
wangxiaoming

                                                  java核心技术I 第三章


其实java 已经学过了,不知怎的,也许是作死吧,把平时学习java基础课程的代码贴一下,当做笔记吧。。。正好小学期也没什么事,主要学习啊, 考研神马的,坑爹的人生啊。。
第三章主要讲的是基本程序结构:
那么就有数据的输入和输出 和c 或者说c ++ 里面个有不同 java 里面的输入和输出看起来扫尾复杂一些 主要是用Scanner in = new Scanner(System.in); 进行输入

下面给出输入测试的代码:
import java.util.Scanner;


public class InputTest {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
        //输入测试主要是用Scannner 进行
		Scanner  in = new Scanner(System.in);
		
	   //输入字符串用nextLine() 输入数字用nextInt() 输入大整型 要用bigInteger 并且要用valueOf()
		//下面是栗子
		System.out.println(" What's your name ?");
	    String name = in.nextLine();
	    
	    System.out.println("How old are you?");
	    int age = in.nextInt();
	    
	    System.out.println("Hello " +  name +" you are "  + age +" years old");
		
		
	}

}

下面是测试大数的用法 大数测试java里面很具有优越性
 主要是计算   n*(n-1)*(n-1) ...*(n-k+1)/(k*(k-1)*.....1)) 求解 

代码:
import java.util.Scanner;
import java.math.*;


public class BigIntegerText {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		//完成的功能是n * (n-1)*(n-2)*...(n-k+1)/K! 
		//如何求解
		Scanner in =  new Scanner(System.in);
		System.out.println("Please input the k ");
		int k = in.nextInt();
		
		System.out.println("Please Input the number of n");
		
		int n = in.nextInt();
		//大整数的使用
		BigInteger  lotterOdd = BigInteger.valueOf(1);   //设置起始值
		for(int i = 1 ; i <= k ; i++)
		{
			lotterOdd = lotterOdd.multiply(BigInteger.valueOf(n-i+1)).divide(BigInteger.valueOf(i));
			
		}
		 System.out.println("the n*(n-1)*(n-2)*....(n-k+1)/(k*(k-1)....1) is " + lotterOdd);

	}

}

好吧先给出两个栗子 以后会再接再励。。。

wangxiaoming CSDN认证博客专家 架构 Spring Boot Redis
博客是很好的总结和记录工具,如果有问题,来不及回复,关注微信公众号:程序员开发者社区,获取我的联系方式,向我提问,也可以给我发送邮件,联系 1275801617@qq.com
©️2020 CSDN 皮肤主题: Age of Ai 设计师: meimeiellie 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值