我必须编写一个程序,将学生ID和数字作为输入,然后将所有学生笔记降低该数字,除了一个基于输入ID的学生。我的意思是:字符串="西蒙,12345,75\n尼克,23456,85\n弗兰克,34567,97\n
有学生的名字,然后是他们的身份证,然后是他们的成绩。我必须获取一个 ID 作为输入并保持该学生的成绩不变,但将所有其他成绩降低输入的数字。
System.out.print("Quel est le matricule de la note à conserver ? ");
String matricule = Keyboard.readString();
System.out.print("Combien voulez-vous enlever ? ");
int baisse = Keyboard.readInt();
String temporaireD = "";
int débutÉlève = 0;
int finÉlève = 0;
for (débutÉlève = 0; débutÉlève < notesDéchiffrées.length(); débutÉlève = finÉlève + 1){
finÉlève = notesDéchiffrées.indexOf('\n', débutÉlève);
String noteÉlève = notesDéchiffrées.substring(notesDéchiffrées.lastIndexOf(", "), finÉlève);
if (notesDéchiffrées.indexOf(matricule) == -1){
int note = Integer.parseInt(noteÉlève);
note = note - baisse;
String noteString = String.valueOf(note);
String nouvelÉlève = notesDéchiffrées.substring(débutÉlève, finÉlève);
}
else{
String bonÉlève = notesDéchiffrées.substring(débutÉlève, finÉlève);
continue;
}
}
public static void decreaseGrade(String studentId, int reduction) {
String studentRecord = "Simon, 12345, 75\n Nick, 23456, 85\n Frank, 34567, 97\n";
String[] csvArray = studentRecord.split("\n");
for(String student : csvArray) {
String[] studentAttributes = student.split(", ");
String name = studentAttributes[0].trim();
String id = studentAttributes[1].trim();
Integer grade = Integer.valueOf(studentAttributes[2].trim());
if (!studentId.equals(id)) {
grade -= reduction;
}
System.out.println("Name: " + name + ", ID: " + id + ", Grade: " + grade);
}
}
如何在Go中获取字符串的字符数? 例如,如果我有一个字符串“hello”,该方法应该返回5。我看到返回字节数,而不是字符数,因此返回2而不是1,因为在UTF-8中用两个字节编码。
问题内容: 我有一个类似下面的字符串行: A:B:C:D:E:F:G:H:I:J:K:L:M 这意味着定界符(:)的计数为12。这行是有效的。 现在假设您有以下一行: A:B:C:D:E:F:G:H ::::: 这行也是有效的,因为它包含12个定界符。其中存在8个值,而4个值为空白。 现在,以下行应该无效: A:B:C:D:E:F:-无效-因为它仅包含6个值,但预期为12个。 这该怎么做 .. ?
问题内容: 我有一个字符串数组,其中包含字符串列表。我想弄清楚此列表中是否有重复的条目。基本上,我有一个用户列表,应该没有重复的条目。 问题答案: 您可以将String数组添加到HashSet 这将为您提供唯一的String值。如有必要,将HashSet转换回数组
问题内容: 我想降低CSS中的图像亮度。我进行了很多搜索,但所能获得的只是关于如何更改不透明度的信息,但这会使图像更明亮。谁能帮我 ? 问题答案: 您要寻找的功能是。它能够执行多种图像效果,包括亮度: 注意,这只是最近才成为CSS的功能。它是可用的,但大量的浏览器在那里将不会支持它,和那些支持它需要供应商名称(即,等)。 也可以使用SVG进行这样的滤镜效果。SVG对这些效果的支持已经建立并得到广泛
问题内容: 在将根据循环被重复。如何将结果另存为新字符串。例如,如果工作“ hello”重复了两次,我现在将如何创建“ hellohello”作为一个全新的字符串。 问题答案:
s='bcdbcdbcdbcdcd't='bcdbcd' 如果string''被串联两次,则结果为'bcdbcdbcdbcd'='s'。字符串“%s”可被字符串“t”整除。可以级联以创建字符串's'和't'的最小字符串'x'是'bcd'。它的长度是3。