Java dectobin(n)函数_浙大JAVA实验题答案09answer.docx
实验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相关推荐
- java socket 回调函数_请问Java网络编程如何在不使用多线程的情况下实现异步返回?...
我指的是在不使用多线程的情况下进行并发处理 具体的情况是,在不使用多线程的情况下,服务器侦听某个端口,在有连接进来的时候会调用某个函数对此连接进行处理,但是由于处理的过程可能会比较长,为了不让后面连接 ...
- java调用javascript函数_使用Java程序中的参数调用Javascript函数
我有Java Swing应用程序.当用户点击MenuItem时,我想使用JavaScript在HTML页面上显示图形. Java代码: if(e.getActionCommand().equals(& ...
- java当前时间函数_在JAVA中如何获取当前日期
一. 获取当前系统时间和日期并格式化输出: import java.util.Date; import java.text.SimpleDateFormat; public class NowStri ...
- java 调用postgresql 函数_从Java调用PostgreSQL中的存储过程
我编写了一个我想用Java调用的存储过程.但我不认为它能够对我通过的查询做任何事情.以下是我的java代码: String QUERY_LOCATION = "select (license ...
- 用java写分段函数_使用Java将分段函数转换为CSV文件
这似乎有用 - 有点.无论如何,这可能是一个好的开始. public class CSVFun { // Where to start the scan of the function. static ...
- java项目----教务管理系统_基于Java的教务管理系统
java项目----教务管理系统_基于Java的教务管理系统 2022-04-22 18:18·java基础 最近为客户开发了一套学校用教务管理系统,主要实现学生.课程.老师.选课等相关的信息化管理功 ...
- java string()函数_转载java String.split()函数的用法详解
转载java String.split()函数的用法详解 如果您发现本文排版有问题,可以先点击下面的链接切换至老版进行查看!!!在java.lang包中有String.split()方法的原型是: p ...
- java 函数式编程 示例_功能Java示例 第8部分–更多纯函数
java 函数式编程 示例 这是第8部分,该系列的最后一部分称为"示例功能Java". 我在本系列的每个部分中开发的示例是某种"提要处理程序",用于处理文档. ...
- java 大小写转换函数_不使用Java中的任何库函数将大写转换为小写
java 大小写转换函数 Given a string and we have to convert it from uppercase to lowercase. 给定一个字符串,我们必须将其从大写 ...
最新文章
- Oracle 11g Release 1 (11.1) 查询优化器的访问路径
- mysql之 日志体系(错误日志、查询日志、二进制日志、事务日志、中继日志)...
- 程序语言python循环_Python语言程序设计之一--for循环
- 模式-视图-控制器模式2.0
- 【GCC调试程序C语言问题】对‘ceil’未定义的引用/已经包含头文件仍然提示未定义的引用
- 笔记本触摸板没反应,且设置里没有触摸板选项
- SNS光纤交换机命令及作用
- flink 分词程序代码(批处理和实时)
- 《用递归法解决问题》教学设计
- ADB连接手机做淘宝猫币任务领取猫币
- 前端工程化-基于Taro的Web端Monorepo架构改造
- 如何用Qt绘制一颗好看的二叉树
- mac无法挂载ntfs移动硬盘
- netty实现 socket demo
- 2021-07-13 安装ERLANG 以及 RabbitMQ时遇到的版本不兼容异常
- SIGGRAPH RigNet 骨架绑定
- 中国篆刻艺术孙溟㠭作品
- 用什么软件学计算机一级考试,计算机一级考试软件 v15.1 官方版
- Signature of method ‘XXXX.parse()‘ does not match signature of the base method in class ‘Spider‘
- 【c语言】使用char数组实现对中文汉字的处理
热门文章
- 基于JAVA+SpringMVC+Mybatis+MYSQL的会议室预约管理系统
- 素数和 c语言慕课,第五周 素数和问题
- pyhton链式赋值在可变类型/不可变类型上的区别以及其本质
- MBProgressHUD的基本使用
- 能过ChilkatDotNet4.dll组件,开发SFTP,上传下载功能。
- 向日葵linux 用电脑远程控制与管理,远程控制软件向日葵和teamviewer的区别和使用...
- mysql error innodb_MySQL无法启动: InnoDB Error:unable to create temporary file
- sql 同一张表中两个记录不能共存_如何分析交易记录?
- 全国高校“数据科学与大数据技术”专业教学研讨会
- apt-get install php5-redis,Ubuntu14-04安装redis和php5-redis扩展