【发布时间】:2021-05-14 14:03:31
【问题描述】:
我在编码平台上提交代码时遇到了麻烦。
问题陈述
一位当地音乐家正在举办一场音乐会,为慈善事业筹集资金。音乐会将在市政厅举行,宽敞的场地非常适合举办此类活动。
- 有
r排座位,每排座位正好包含s座位。 - 最多一个人可以坐在一个座位上(即两个人不能共用一个座位)。
有一个问题 - 音乐会可能已超额预订!这意味着如果每个买票的人都来参加音乐会,他们中的一些人可能不得不站起来。
现在这位音乐家找到您,不是为了建议,而是为了回答以下问题:
如果每个买票的人都来找座位,最终会有多少人坐着,有多少人站着?
这是我的程序:
package Prerequisite;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.PrintStream;
import java.util.Scanner;
public class Solution {
static private final String INPUT ="sitin.txt";
static private final String OUTPUT ="sitout.txt";
public static void main(String[] args) {
FileInputStream instream = null;
PrintStream outstream = null;
try {
instream = new FileInputStream (INPUT);
outstream = new PrintStream ( new FileOutputStream (OUTPUT));
System.setIn (instream);
System.setOut (outstream);
} catch (Exception e) {
System.err.println ( "Error Occurred." );
}
Scanner sc=new Scanner(System.in);
int r=sc.nextInt();
int s=sc.nextInt();
int ticket=sc.nextInt();
if((r*s)>=ticket)
{
System.out.println(ticket+" "+0);
}
else
{
System.out.println(r*s+" "+(ticket-r*s));
}
}
}
输入 7 12 100
输出 84 16
【问题讨论】:
-
您甚至没有尝试解决问题,也没有提供文件内容的示例。
-
欢迎来到 SO!我重新格式化了您的帖子(目前在队列中等待)。请edit 并发布您的输入示例(
sitin.txt的文本内容)。 预期的输出是什么,你能举个例子吗(至少是格式)? -
对不起,我没有展示我的尝试,因为它是错误的,所以我认为没有展示
-
@hc_dev,请注意FAQs on editing 中题为“不要抛光粪便”的段落。恕我直言,这只是一个家庭作业问题的转储,因此应该关闭,而不是编辑。
-
@19UEC089MuditTiwari 恐怕不行,原因有二:第一,我没时间;其次,我给你的答案如何帮助你以任何方式学习?将问题分解成小的组件问题,然后仔细而有条不紊地理解和解决每个单独的问题,直到你解决了整个问题,这就是编程的全部内容。仅仅被告知这个问题的答案对你没有一点帮助。
标签: java file input output write