Java一些简单的计算题合集

1、3个白球 3个红球 6个黑球 随机拿出8个球,算出所有结果

public class Ball{
    public static void main(String[] args){
    int a=3,b=3,c=6,i=0;
    for (int x=0;x<=a;x++){
        for (int y=0;y<=b;y++){
        	for (int z=0;z<=c;z++){
        		if (x+y+z==8){
            System.out.println("红球 " + x + "\t白球  " + y + "\t黑球 " + z );
            i++;
                }
             }
         }
      }
     System.out.println("有" + i + "结果");
    }
}

2、数字金字塔

public class Pyramid {
public static void main(String args[]){
    for (int i=1; i<=32; i=i*2) {
        for (int k=1; k<=32/i; k=k*2)System.out.print("\t");
        for (int j=1; j<=i; j=j*2)System.out.print("\t"+j);
        for (int m=i/2; m>=1; m=m/2) System.out.print("\t"+m);
        System.out.print("\n");
                }
           }
     }

3、简单的判断日期格式是否正确

import java.util.Scanner; 

public class Date{
public static void main(String[] args) {
    @SuppressWarnings("resource")//取消对input的警报
    Scanner input=new Scanner(System.in);//声明扫描仪变量
    System.out.println("请输入----年--月--日");//系统提示输入
    int y = input.nextInt();
    int m = input.nextInt();
    int d = input.nextInt();
    if (y>=1900&&y<=2050&&m>=1&&m<=12&&d>=1&&d<=31)
        System.out.print("日期正确");
    else
        System.out.print("日期不正确");
   }
}

计算1+2/3+3/5+4/7+5/9…的前20项的和

public class Num{
	public static void main(String[] args) {
		double sum=0;
		for(int i=1;i<=10;i++)
		      sum=sum+i/(2.0*i-1);
		System.out.println(sum);
	}
}

5、给出本金,利率,年限计算存款(以函数的方式)

public class Bank {
    public static double CBM(double money,double interest,int years){
        for(int i=1;i<=years;i++){
            money = money *(1+ interest);
        }
        return money;
    }
    public static void main(String[] args) {
	    System.out.println("300000元10年后的存款金额为"+CBM(300000,0.07,20));
	    System.out.println("200000元20年后的存款金额为"+CBM(200000,0.06,20));
    }
}

6、计算五边形的面积。输入r,求面积s

import java.util.Scanner;

public class Circular{
    public static void main(String[] args) {
        @SuppressWarnings("resource")//取消对input的警报
        Scanner input=new Scanner(System.in);//声明扫描仪变量
        System.out.println("请输入五边形半径");//系统提示输入
        double r = input.nextDouble();
        double S;
        S=5*(2*r*Math.sin(Math.PI/5)*(Math.pow(2*r*Math.sin(Math.PI/5), 2))/(4*Math.tan(Math.PI/5)));
        System.out.println("五边形的面积为"+S);
    }
}

原文链接:https://www.idaobin.com/archives/375.html

原文地址:https://www.cnblogs.com/ryn3316/p/9357657.html

时间: 2024-11-13 08:12:30

Java一些简单的计算题合集的相关文章

我的Java秋招面经大合集

这个国庆,大家过的怎么样啊,是到处去玩,还是继续勤勤恳恳地学习呢.反正我没有出去玩啦,还在忙秋招的小伙伴也加把劲啦.之前发过很多秋招面经,一直没有做一个整理,今天就做一个整理吧. 阿里面经?? 阿里中间件研发面经 蚂蚁金服研发面经 岗位是研发工程师,直接找蚂蚁金服的大佬进行内推. 我参与了阿里巴巴中间件部门的提前批面试,一共经历了四次面试,拿到了口头offer. 然后我也参加了蚂蚁金服中间件部门的面试,经历了三次面试,但是没有走流程,所以面试中止了. 最后我走的是蚂蚁金服财富事业群的流程,经历了

软考错题合集之13-05-AM

1.常用的虚拟存储器由主存和辅存两级存储器组成. 虚拟存储器是为了给用户提供更大的随机存取空间而采用的一种存储技术.它将内存与外存结合使用,好像有一个容量极大的内存储器,工作速度接近于主存,每位成本又与辅存接近,在整机形成多层次存储系统.所以虚拟存储器有主存和辅存两级存储器组成. 2.DMA工作方式下,在主存与外设之间建立了直接的数据通路. 在DMA(Directional Movement Index,直接存储器访问)模式下,CPU只须向DMA控制器下达指令,让DMA控制器来处理数的传送,数据

软考错题合集之13-11-AM

1.在程序执行过程中,Cache与主存的地址映像由硬件自动完成. Cache与主存的地址映像需要专门的硬件自动完成,使用硬件来处理具有更高的转换速率. 2.指令寄存器的位数取决于指令字长. 指令寄存器IR是用来存放要执行的指令的,所以跟指令的长度有关. 3.若计算机存储数据采用的是双符号位{00表示正号,11表示负号},两个符号相同的数相加时,如果运算结果的两个符号位经逻辑异或运算得1,则可断定这两个数相加的结果产生了溢出. 计算机运算溢出检测机制,采用双符号位,00表示正号,11表示负号.如果

软考错题合集之14-05-AM

1.在CPU中,常用来为ALU执行算术逻辑运算提供数据并暂存结果的寄存器是累加寄存器 CPU中的寄存器通常分为存放数据的寄存器.存放地址的寄存器.存放控制信息的寄存器.存放状态信息的寄存器和其他寄存器等类型. 程序计数器用于存放指令的地址. 程序状态寄存器用于记录运算中产生的标志信息,典型的标志位有进位标志位.零标志位.符号标志位.溢出标志位.奇偶标志等. 地址寄存器包括程序计数器.堆栈指示器.变址寄存器.段地址寄存器等,用于记录各种内存地址. 累加寄存器是一个数据寄存器,在运算过程中暂时存放被

2016弱校联萌十一专场10.3 遗憾题合集

http://acm-icpc.aitea.net/index.php?2016%2FPractice%2F%E6%A8%A1%E6%93%AC%E5%9C%B0%E5%8C%BA%E4%BA%88%E9%81%B8%2F%E8%AC%9B%E8%A9%95 C.We don't wanna work! @siludose 你要的代码,做好了参考看 SB模拟,xjb模拟 #include <iostream> #include <algorithm> #include <st

软考错题合集之14-11-AM

1.三总线结构的计算机总线系统由CPU总线.内存总线和IO总线组成. 计算机系统采用总线结构对存储器和外设进行协调.总线将信号线分成三大类,并归结为数据总线.地址总线和控制总线. 但总线结构是CPU总线.内存总线和IO总线. 2.计算机采用分级存储体系的主要目的是为了解决存储容量.成本和速度之间的矛盾问题. 计算机存储系统的设计主要考虑容量.速度和成本三个问题.一般情况下,存储设备读写速度越快,平均单位容量的价格越高,存储容量越小. 3.网络系统中,通常把Web服务器置于DMZ(隔离区)区. 4

Codeforces Round #374 (div.2)遗憾题合集

C.Journey 读错题目了...不是无向图,结果建错图了(喵第4样例是变成无向就会有环的那种图) 并且这题因为要求路径点尽可能多 其实可以规约为限定路径长的拓扑排序,不一定要用最短路做 #pragma comment(linker, "/STACK:1024000000,1024000000") #include<cstdio> #include<cstring> #include<cmath> #include<algorithm>

java随机输出10计算题

方法1. public static void main(String[] args){ System.out.println("将开始10次加法测试"); Scanner scanner=new Scanner(System.in); int count=0; for(int i=1;i<=10;i++){ int a=(int) (Math.random()*1000)+1; int b=(int) (Math.random()*1000)+1; System.out.pri

软考错题合集之16-05-AM

1.VLIW是超长指令字的简称. 2.如果2X的补码是"90H",那么X的真值是72. 3.为了攻击远程主机,通常利用端口扫描技术检测远程主机状态. 4.某软件公司参与开发管理系统软件的程序员张某,辞职到另一公司任职,于是该项目负责人将管理系统软件开发者的署名更改为李某(接任张某工作),该项目负责人侵犯了张某开发者身份权(署名权). 5.高级程序设计语言实现的编译和解释方式: 编译是将源程序翻译成可执行的目标代码,并可以进行优化,翻译与执行是分开的;而解释是对源程序的翻译与执行一次性完