string-为什么输入信息后没有输出

问题描述

为什么输入信息后没有输出

import java.util.*;
public class Myproject {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
System.out.print("请输入您的姓名,性别,年龄,java成绩:");
String nname=in.nextLine();
String nsex=in.nextLine();
int nage=in.nextInt();
float nscore=in.nextFloat();
Student stu=new Student();
stu.name=nname;
stu.sex=nsex;
stu.age=nage;
stu.score=nscore;
stu.speak("年龄:"+stu.age+"岁;");
stu.grade(stu.score);
}

}
class Student{
String name;
String sex;
int age;
float score;
public void speak(String inStr){
System.out.print("自我介绍:我叫"+name+";"+"性别:"+sex+";"+inStr);//可以加其他语句
}
public void grade(float inScore){
System.out.println("java成绩:"+inScore);
}
}

解决方案

我怀疑你输入的时候有问题,
按照你写的,输入一个数据就需要点enter键
因为你使用的是nextLine()
你可以改成下面的,看着比较方便辨认

System.out.print("请输入您的姓名:");
        String nname=in.nextLine();
        System.out.print("请输入您的性别:");
        String nsex=in.nextLine();
        System.out.print("请输入您的年龄:");
        int nage=in.nextInt();
        System.out.print("请输入您的java成绩:");
        float nscore=in.nextFloat();

解决方案二:

同意楼上的说法,我们编写的程序的输入应该有提示,因为大多情况下我们写的程序不是我们用的,而且这些提示可以帮助你检查错误。

解决方案三:

估计你是输入错误,每次输入都要enter换行

解决方案四:

学生信息的输入与输出
嘻唰唰第四批之学生信息的输入输出

解决方案五:


我输入是有输出的

解决方案六:

同意楼上的说法,我们编写的程序的输入应该有提示,因为大多情况下我们写的程序不是我们用的,而且这些提示可以帮助你检查错误。

时间: 2024-10-07 21:02:14

string-为什么输入信息后没有输出的相关文章

web-数据库数据读取问题 如何输入信息后读取对应的信息

问题描述 数据库数据读取问题 如何输入信息后读取对应的信息 我是新手..用C#制作WEB网页 连接了数据库 数据库中有两个列 一列是姓名一列是成绩 网页需要实现的是用户输入姓名 系统显示出成绩 可我只会整个表读取 不知道怎么输入姓名后读取相应的成绩 求大神 解决方案 关于利用opendatasource 读取excel文件中的数据问题以及更新数据库中对应数据的问题---------------------- 解决方案二: 急求回答..网上看用reader.GetOrdinal()也不行..输入名

javascript-这是一个除法代码,我想实现自动运算,而不是输入信息后才运算,如何修改?

问题描述 这是一个除法代码,我想实现自动运算,而不是输入信息后才运算,如何修改? 是输入信息后点击input外边的范围才会运算,但是目前已经有信息,如何省却上述步骤直接运算? <html> <head> <script> function compute() { var a,b; if(document.getElementById("txt1").value!="" && document.getElementB

为什么输入1234后输出的是6?

问题描述 class LX5_3{ public static void main(String[] args) throws java.io.IOException { byte buffer[]=new byte[10]; System.out.println("从键盘输入不超过10个字符,按回车键结束输入:"); int count =System.in.read(buffer);//读取输入的字符并存放在缓冲区buffer中 System.out.println("保

PHP中如何在输出内容后再输出头信息?

Q:我可不可以在输出内容后再输出头信息呢? A:当然可以,PHP配置文件(PHP3为php3.ini,PHP4为php.ini)中有一个配置项可以来设置,该配置项的名字为output_buffering,您将其设置为On,并重新启动Apache,IIS或PWS等Web服务即可.

servlet ajax-怎么用servlet获取oracle数据库信息后传递到jquery的ajax上进行验证

问题描述 怎么用servlet获取oracle数据库信息后传递到jquery的ajax上进行验证 package com.ibm.ajax.app1.entity; public class WebUser { private String uname; public WebUser(String uname){ this.uname=uname; } public String getUname() { return uname; } public void setUname(String u

系统-最简单的输入然后显示为输出的问题!!

问题描述 最简单的输入然后显示为输出的问题!! 编写一个有学生性别,名字,学号的系统 如果会请再往下看,,但,,我连第一个都不会打...就是如何输入完所有学生成绩再输入其中一个内容查询例如姓名就显示出其他信息.大神拜托啦~~~小女子快要考试了呜呜呜 解决方案 #include <iostream>#include <string>using namespace std;struct Student{ int Number; string Name; int Gender;}int

c语言-C语言数据打包程序 从键盘输入一组数据,输出为头+长度+类型+数据+尾;结果很奇怪

问题描述 C语言数据打包程序 从键盘输入一组数据,输出为头+长度+类型+数据+尾:结果很奇怪 typedef struct DataMessage { int file_header; //数据头 int length; // 数据长度 char type; //数据类型 char data[10]; //数据 int file_ending; //数据尾 }Message; main() { char string[100]; Message mes; int i; mes.file_head

printf-主函数带参数的作用?下面的程序为什么没办法实现输入信息?

问题描述 主函数带参数的作用?下面的程序为什么没办法实现输入信息? #include void main(int argc,char *argv) { while(argc-->1) printf("%sn", * ++argv); } 上面的程序是在c语言课本上看的.课本上是能先输入信息的.而我运行时是没法实现输入信息的,为什么?(难道是课本错了吗) 解决方案 另外,argc是程序运行前附加的参数,可不是程序运行后才输入的东西. 解决方案二: 你用我的代码,编译,然后在控制台上

Ajax无刷新验证用户名、密码和邮箱等输入信息

首先来看主程序代码(reg.html):  代码如下 复制代码 <div id="reg">         请输入用户名:<input id="usrname" value="请输入用户名" onfocus="regInit();regKey()"   onblur="regInit()" onkeyup="regKey()"/> </div> &l