import java.util.Scanner; public class Main { public static int triangle(int m, int n) { if (m == 0 || n == 0 || m == n) return 1; return triangle(m - 1, n) + triangle(m - 1, n - 1); } public static void main(S
高精度阶乘 package javaqq; import java.util.Scanner; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub long []a=new long [4000]; Scanner key=new Scanner(System.in); int n
046_使用Scanner获得键盘输入 package test_package;import java.util.Scanner;/** * 测试获得键盘输入 * @author * */public class TestScanner { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);//IO流的对象 System.out.prin
思路: 需要两个数组,一个保存原始数据 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int shop[] = new int[n];//保存原始数据 in
对于这个题目,我的第一想法是将所有的子数组都计算出来,然后取其中最大值。这个思路很简单,但是!题目限制了时间复杂度为O(n),而这个思路的时间复杂度为O(n²),所以需要更加简便的算法。 来分析一下题目,若想子数组的和最大,就要确保第i个数和第i+1个数的和要大于第i+1
题目链接 小阳数数 . 题目: 分析: 由于是数字串,所以每个令牌最多包含十个数字, 遍历所有令牌,有相同的就合并,直到不能合并为止 AC代码: import java.util.*; public class Main{ public static void main(String[] args) { Scanner sc=new Scanner(System.in); int t=sc.n
java:核桃的数量 题目 问题描述 小张是软件项目经理,他带领3个开发组。工期紧,今天都在加班呢。为鼓舞士气,小张打算给每个组发一袋核桃(据传言能补脑)。他的要求是: 1. 各组的核桃数量必须相同 2. 各组内必须能平分核桃(当然是不能打碎的) 3. 尽量提供满足1,2条件的最小数量(节约
算法训练 排序 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 编写一个程序,输入3个整数,然后程序将对这三个整数按照从大到小进行排列。 输入格式:输入只有一行,即三个整数,中间用空格隔开。 输出格式:输出只有一行,即排序后的结果。 输入输出样例 样例输入 9 2
基础练习 十六进制转十进制 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。 注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。 样例输入 FFFF 样例输出 65535 impor
import Java.util.Scanner; class scannertest{ public static void main(String[] args){ System.out.println(); Scanner scan = new Scanner(System.in) int num = scan.nextInt( );
Java中与数学相关的类(Date,DateFormat,Calendar,TimeZone)Date类所属的包:继承关系:使用方式:常用方法:如何转换成我们想要的日期类型:DateFormat类所属的包:继承关系:使用方式:子类SimpleDateFormat的继承关系子类SimpleDateFormat的使用方式Calendar类所属的包:继承关系:使用方式:常用方
通过调用Scanner类实现键盘导入数据,到程序中. 通过调用Random类产尘随机数 猜数字游戏,有次数限制,代码如下 public class Demo04RandomGame { public static void main(String[] args) { Random r = new Random(); int randomNum = r.nextInt(100) + 1;
卡拉兹(Callatz)猜想: 对任何一个正整数 n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把 ( 砍掉一半。这样一直反复砍下去,最后一定在某一步得到 n=1。卡拉兹在 1950 年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹
洛谷链接:https://www.luogu.com.cn/problem/P1976 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in=new Scanner(System.in); long[] f=new long[3001]; f[0]=1; f[1]=1; int n=in.nextInt(); for(i
java:连接字符串 题目 编程将两个字符串连接起来。例如country与side相连接成为countryside。 输入两行,每行一个字符串(只包含小写字母,长度不超过100);输出一行一个字符串。 样例输入 country side 样例输出 countryside 代码 import java.util.Scanner; public class Ma
点赞 1 收藏 分享 文章举报 饿饿饿魔 发布了62 篇原创文章 · 获赞 10 · 访问量 1万+ 私信 关注
题目背景 uim神犇拿到了uoi的ra(镭牌)后,立刻拉着基友小A到了一家……餐馆,很低端的那种。 uim指着墙上的价目表(太低级了没有菜单),说:“随便点”。 题目描述 不过uim由于买了一些辅(e)辅(ro)书,口袋里只剩MM元(M≤10000)。 餐馆虽低端,但是菜品种类不少,有NN种(N \le 100)(N≤100),第i种卖
描述 给定一个字符串,将其中所有的小写字母转换成大写字母。 输入 输入一行,包含一个字符串(长度不超过100,可能包含空格则字符串使用nextLine())。 输出 输出转换后的字符串。 样例输入 helloworld123Ha 样例输出 HELLOWORLD123HA 解法: import java.util.Scanner; public class
2.1 /* 数据:摄氏温度 华氏温度 指令:输入 按照公式计算 输出 步骤: 1.提示用户输入摄氏温度 2.利用已知公式将摄氏温度转换为华氏温度 3.将摄氏温度和华氏温度输出 Scanner 是一个java自带的一个类 主要负责的就是数据输入的问题 对于内存而言 数据的输入来源有
哈哈哈,大家好!可爱又迷人的我又来了,今天我们来说一下关于“基本数据与计算”方面的习题,这次比上次就稍微有了一点点难度,但也是挺简单的。 思路分析:我们可以看到,这道题和之前的题有所不同,它不是让我们直接输出,而是要求我们先从控制台读入double型的摄氏温度,然后将其转换成华氏温
1.首先,最大公约数利用p和q之间求余,将q赋给p,再将余数 r 赋给q,如此循环下去,当q为0,最终的q即为最大公约数。 2.其次,最小公倍数可以由两个数的乘积除以两个数的最大公约数得到。 java程序如下所示: 1.暴力法: public void run(){ Scanner sc = new Scanner(System.in);
HDU OJ 2026 JAVA 题目如下: 首字母变大写 输入一个英文句子,将每个单词的第一个字母改成大写字母。 Input 输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行。 Output 请输出按照要求改写后的英文句子。 Sample Input i like acm i want to get an
19:救援 总时间限制: 1000ms 内存限制: 65536kB 描述 救生船从大本营出发,营救若干屋顶上的人回到大本营,屋顶数目以及每个屋顶的坐标 和人数都将由输入决定,求出所有人都到达大本营并登陆所用的时间。 在直角坐标系的原点是大本营,救生船每次从大本营出发,救了人之后将人送回大
public class InputCode { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // 创建输入流扫描器 System.out.println("请输入你的身份证号:"); // 提示用户输入 String line = sca
@java蓝桥杯B组习题基础篇(30)第11题:十六进制转十进制 关键字:进制转换 字符处理 判断 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。 注:十六进制数中的10~15分别用大写的英文字母A、B