实验9-1 Method的使用(二)

程序填空题,不要改变与输入输出有关的语句。

50010十进制转换二进制

输入一个正整数repeat (0

输入1个正整数n,将其转换为二进制后输岀。

要求定义并调用函数dectobin(n),它的功能是输出n的二进制。例如,调用dectobin(lO),输出 1010c

输出语句:System, out. print (t) ;//t为某位二进制数

例:括号内是说明

输入:

3 (repeat=3)

15

100

0

输出:

1111

1100100

0

import java. util. Sea rm er;

public class Test50010{

public static void ni3in(String args[]) {

int ri, repeat;

int i, n;

Seanner in二new Scanner(System, in);

repeat二in. nextTnt ();

for(ri=l;ri<=repeat;ri++){

n=in? nextlnt ();

/**/

dectobin(n);

System? out? printin ();

}

}

/**/

static void dectobin(int n){

String t=" n ; //保存二进制数

do {

n=n/2;//获得除2后的商

}while(n>0);

System, out .print (t) ; //木方法无返回值,需要在方法体中输!11结果

}

}

说明:本题中方法dectobin(n)的输岀虽然与要求有所岀入,但上传是正确的。

以下用递归算法实现方法的设计:

50001 求 1 + 1/2! +???? + 1/n!

输入一个正整数repeat (0

s 二 1 + 1/2! +????+ 1/n!

要求定义并调用函数fact (n)计算n的阶乘。

例:括号内是说明 输入:

(repeat二2)

2(n=2)

10(n=10)

输出:

1. 5

1.7183

import java .util. Scannet;

public class Test50001 {

public static void inain(String[] args) {

int ri,repeat;

int i, n;

double s;

Scanner in=new Scanner (System, in); repeat二in. nextlnt (); for(ri=l;ri<=repeat;ri++) { n二in. ncxtlnt ();

/**/

s=0;

for(i=l;i<=n;i++) s+=l? Q/fact(i);

System, out. printin ((long) (s*10000+0? 5)/10000.);

/**/

static double fact (int n) {//递归方法 if(n==l)return 1;

else return n^fact(n-1);

}

50002 求 a+aa+aaa+aa-e-a

输入一个正整数repeat (0

要求定义并调用函数f n (a, n),它的功能是返冋aa???a( n个小。例如,f n (3, 2)的返回值是33。 例:括号内是说明

输入

2 (repeat二2)

2 3 (a=2, n二3)

8 5 (a二& n二5)

输出

246(2+22+222)

98760 (8+88+888+8888+88888)

import java. util. Scanner;

public class Test50002{

public static void main(String args[]){

int ri, repeat;

int i, n, a;

long sn;

Scanner in=ncw Scanner(System, in); repeat二in. nextlnt ();

for (ri=l; ri〈二repeat; ri++) {

a二in. nextlnt (); n二in. nextlnt ();

/**/

sn=0;

for(i=l;i<=n;i++)

sn+=fn (a, i);

System, out. println(sn);

}

}

/**/

static int fn

Java dectobin(n)函数_浙大JAVA实验题答案09answer.docx相关推荐

  1. java socket 回调函数_请问Java网络编程如何在不使用多线程的情况下实现异步返回?...

    我指的是在不使用多线程的情况下进行并发处理 具体的情况是,在不使用多线程的情况下,服务器侦听某个端口,在有连接进来的时候会调用某个函数对此连接进行处理,但是由于处理的过程可能会比较长,为了不让后面连接 ...

  2. java调用javascript函数_使用Java程序中的参数调用Javascript函数

    我有Java Swing应用程序.当用户点击MenuItem时,我想使用JavaScript在HTML页面上显示图形. Java代码: if(e.getActionCommand().equals(& ...

  3. java当前时间函数_在JAVA中如何获取当前日期

    一. 获取当前系统时间和日期并格式化输出: import java.util.Date; import java.text.SimpleDateFormat; public class NowStri ...

  4. java 调用postgresql 函数_从Java调用PostgreSQL中的存储过程

    我编写了一个我想用Java调用的存储过程.但我不认为它能够对我通过的查询做任何事情.以下是我的java代码: String QUERY_LOCATION = "select (license ...

  5. 用java写分段函数_使用Java将分段函数转换为CSV文件

    这似乎有用 - 有点.无论如何,这可能是一个好的开始. public class CSVFun { // Where to start the scan of the function. static ...

  6. java项目----教务管理系统_基于Java的教务管理系统

    java项目----教务管理系统_基于Java的教务管理系统 2022-04-22 18:18·java基础 最近为客户开发了一套学校用教务管理系统,主要实现学生.课程.老师.选课等相关的信息化管理功 ...

  7. java string()函数_转载java String.split()函数的用法详解

    转载java String.split()函数的用法详解 如果您发现本文排版有问题,可以先点击下面的链接切换至老版进行查看!!!在java.lang包中有String.split()方法的原型是: p ...

  8. java 函数式编程 示例_功能Java示例 第8部分–更多纯函数

    java 函数式编程 示例 这是第8部分,该系列的最后一部分称为"示例功能Java". 我在本系列的每个部分中开发的示例是某种"提要处理程序",用于处理文档. ...

  9. java 大小写转换函数_不使用Java中的任何库函数将大写转换为小写

    java 大小写转换函数 Given a string and we have to convert it from uppercase to lowercase. 给定一个字符串,我们必须将其从大写 ...

最新文章

  1. Oracle 11g Release 1 (11.1) 查询优化器的访问路径
  2. mysql之 日志体系(错误日志、查询日志、二进制日志、事务日志、中继日志)...
  3. 程序语言python循环_Python语言程序设计之一--for循环
  4. 模式-视图-控制器模式2.0
  5. 【GCC调试程序C语言问题】对‘ceil’未定义的引用/已经包含头文件仍然提示未定义的引用
  6. 笔记本触摸板没反应,且设置里没有触摸板选项
  7. SNS光纤交换机命令及作用
  8. flink 分词程序代码(批处理和实时)
  9. 《用递归法解决问题》教学设计
  10. ADB连接手机做淘宝猫币任务领取猫币
  11. 前端工程化-基于Taro的Web端Monorepo架构改造
  12. 如何用Qt绘制一颗好看的二叉树
  13. mac无法挂载ntfs移动硬盘
  14. netty实现 socket demo
  15. 2021-07-13 安装ERLANG 以及 RabbitMQ时遇到的版本不兼容异常
  16. SIGGRAPH RigNet 骨架绑定
  17. 中国篆刻艺术孙溟㠭作品
  18. 用什么软件学计算机一级考试,计算机一级考试软件 v15.1 官方版
  19. Signature of method ‘XXXX.parse()‘ does not match signature of the base method in class ‘Spider‘
  20. 【c语言】使用char数组实现对中文汉字的处理

热门文章

  1. 基于JAVA+SpringMVC+Mybatis+MYSQL的会议室预约管理系统
  2. 素数和 c语言慕课,第五周 素数和问题
  3. pyhton链式赋值在可变类型/不可变类型上的区别以及其本质
  4. MBProgressHUD的基本使用
  5. 能过ChilkatDotNet4.dll组件,开发SFTP,上传下载功能。
  6. 向日葵linux 用电脑远程控制与管理,远程控制软件向日葵和teamviewer的区别和使用...
  7. mysql error innodb_MySQL无法启动: InnoDB Error:unable to create temporary file
  8. sql 同一张表中两个记录不能共存_如何分析交易记录?
  9. 全国高校“数据科学与大数据技术”专业教学研讨会
  10. apt-get install php5-redis,Ubuntu14-04安装redis和php5-redis扩展