有没有人能帮我理解下面的程序?
import java.io.BufferedInputStream;
import java.io.IOException;
public class CmdReader {
public static void main(String []args) {
try (BufferedInputStream bis = new BufferedInputStream(System.in)) {
System.out.print("Enter age: ");
int a
如果str = "abcdpqrs",那么我们必须在{(0,1),(2,3),(4,5),(6,7)}为L= 8的位置交换字符。所以答案是"badcqpsr“。
我的算法可以解决以下问题:
投入如下:
2
abcdpqrs
az
我的产出是:
"2"
"badcqpsr"
"za"
第一个输入行是要遵循的多个测试用例。我想跳过这个号码。我怎么能做到呢?我怎么才能去掉括号呢?
我的代码:
rev (a : b : xs) = b : a : rev xs
rev xs = xs
main = do
l <-
我正在尝试创建一个文本(numbers.txt)文件,用户在该文件中表示他们可以保存文件。我知道呀
File directory = new File("/home/jon/somewhere");
File fullPath = new File(directory, fileName);
BufferedWriter writer = new BufferedWriter(
new OutputStreamWriter(
(new FileOutputStream(fullPath), charSet));
try {
我正在编写一个Java程序,在这个程序中,用户输入三个科目的分数,并以此为基础得到他们的分数,但在输入时会出现错误。以下是代码:
import java.util.*;
public class Prog {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int a, b, c;
double avg;
String gr;
System.out.println("marks in Phys
我需要在我的代码中找到一个错误,它在logcat中显示如下:
07-09 02:42:02.251 939-1229/com.boolbalabs.petlinx E/SyncException﹕ com.google.gson.JsonSyntaxException: java.lang.NumberFormatException: Expected an int but was 1501262120526111 at line 1 column 101693
正如您所看到的,它位于第1行,第101693列,这使我相信代码文件在运行时已被缩小。它也没有说明文件名,所以我也不确定要查看
一方面,我有一个Java客户端将into写入它的输出流中:
int a = 20;
dataout.writeInt(a);
dataout.flush();
在另一端,我有一个监听连接的C服务器:
int client = accept(...);
如何读取Java发来的int?
如果我有一台Java服务器,我可以很容易地写出:
int a = dataIn.readInt();
如何在C中做到这一点?
谢谢
这个程序应该计算一个数字中的数字数量。
这是我的代码:
import java.util.Scanner;
public class Converter {
public static void main(String[] args) {
Scanner marty = new Scanner(System.in);
float sk;
System.out.println("Enter start number: ");
sk = marty.nextFloat();
int n
我正在尝试使用文本文件为学生打印两个单独的考试成绩。下面是该文本文件的屏幕截图:
第一列是学生ID,下面两列都是考试分数
下面是我的代码,它完成了计算和打印:
//for loop that does calculations and prints
for(int i = 0; i < arraySize;i++){
String markOneFull = studentExamOneArray[i];
String markOneString = markOneFull.substring(5,7);
d
我正在编写一个程序,它将读取一行整数,并将它们按相反顺序打印出来。我已经编写了代码来实际制作它,但是我一直在研究如何让它测试它。当我运行代码并输入整数时,它就会停止运行。我怎么才能把它们印回去?我要找个地方吗?这是目前为止的代码。我在测试器类中添加了一个扫描器,以及一个分隔符。
分离器类
import java.util.Scanner;
public class Separator {
public Separator(int initialValue){
value = initialValue;
while (initialValue / 10 == 0){
我已经写了这段代码,在这里你输入任何整数,它会给出这个整数的最小质数。但对于非常长的数字,它似乎失败了。为什么会这样,我该如何修复它呢?
import java.util.Scanner;
public class ExThree {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter number: ");
long num = sc.nextInt();
嗨,我是Java的新手,对它不太了解,.I刚刚做了一个程序,不确定它是否正确。我想要用户输入,这样它就能计算出答案。下面是代码:
import java.util.Scanner;
class Vedant
{
public static void main(String[] args)
{
Scanner inputa=new Scanner(System.in);
int b=inputa.nextInt();
if(b<20);
int a=5;
我已经用BlueJ写了这个石头布剪刀代码,到目前为止,一切都在great...except一件事上正常工作。当我与电脑绑定时,游戏不会告诉我。它会告诉我电脑用的是什么,也会告诉我是赢了还是输了。然而,如果我使用了领带,它就会简单地告诉我计算机使用了什么,而忽略了领带。代码如下。~~~
/**
*A simple game of Rock Paper Scissors.
*
*@author Erik Ingvoldsen
*@version 1.0
*/
import java.util.Scanner;
import java.util.Random;
public class Rock
好的,我有一段代码来获取我的.csv文件,里面有这些值。
Alice Jones,80,90,100,95,75,85,90,100,90,92
Bob Manfred,98,89,87,89,9,98,7,89,98,78
我想取名字,然后取相应的分数,并计算它们的平均值。我被卡住的部分实际上是检索文件中的这些值,以便我可以实际使用它们。我将使用什么来读取字符串,以便提取整数?
import java.io.*;
import java.util.*;
public class Grades {
public static void main(String args[]) throws I