第十二次总结


前言

本周除了对项目的深入优化,重点其实还在蓝桥杯的算法练习上。接下来还是由我向大家分享一下,本周我的学习内容。


一、hasNext()判断输入是否结束

在这里插入图片描述

如上图所示,hasnext()返回的是boolean类型,所以可以作为while等语句的判断条件。尤其是针对不定量的输入语句,即可以输入任意条语句。
举例说明:

/*
 * 遍历任意多个数字,到0时结束*/
import java.util.*;
public class Main01 {
	public static void main(String[] args)
	{
		Scanner sc = new Scanner(System.in);
		while(sc.hasNext())
		{
			int n = sc.nextInt();
			if(n==0)
				break;
			else
				System.out.println(n);
		}
	}
}

在这里插入图片描述
回车后,即开始运算
当然举得栗子可能不太恰当,欢迎指正,本例只作为用法的阐释。

二、BigInteger的一些基本用法

1、valueOf(parament); 将参数转换为制定的类型 即将bigInteger转换为int、String等类型
int a = 0;
BigInteger b = BigInteger.valueOf(a);
//这样b输出就为0

2、multiply(); 相乘
这里在做一些结成方面的内容时,就可以利用

		BigInteger m = BigInteger.ONE;//定义m的值在BigInteger中为一
		
		for (int i = 1; i <= n; i++)		//因为BigInteger可以定义大数,因此,可以让其处理阶乘这种爆发性的数据。
			m = m.multiply(BigInteger.valueOf(i));

总结

蓝桥杯将近,现在的主要目标就是对算法的练习,对方法不断总结。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值