java中如何统计输入的次数

lemonoo1 2008-11-04 07:38:00
public class Text
{
public ststic void main(String[] args)
{
String ansname
int i
int num =0
for(i=1;i<=32;i++)
{
System.out.println("Enter a competitor's name( type 'end' to finish):");
ansname = input.next();

if ("end".equalsIgnoreCase(ansname))
{
break;
}
}
num=?
}
}

num为输入的次数,怎么显示输入次数
...全文
824 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
鞋提子 2008-11-05
  • 打赏
  • 举报
回复
路过
xujiaxiang 2008-11-05
  • 打赏
  • 举报
回复
定义一个成员变量
每次都++一次啊
morningsun2218 2008-11-05
  • 打赏
  • 举报
回复
不知道楼主说的出入次数是指???
KOOK_OKKO 2008-11-05
  • 打赏
  • 举报
回复

public static void main(String[] args) {

String ansname;
int i;
int num = 0;
Scanner input = new Scanner(System.in);//获得输入
for (i = 1; i <= 32; i++) {
System.out
.println("Enter a competitor's name( type 'end' to finish):");

ansname = input.next();//取得下一行

if ("end".equalsIgnoreCase(ansname)) {
break;
}
num++;
}
System.out.println("你输入" + num + "次");//输出次数
}


wbo112 2008-11-04
  • 打赏
  • 举报
回复
ansname = input.next();这句我电脑上报错。
这句中的input是什么东西呢?我找了下API,Scanner类中有个next方法。楼主是不是写错了?
本人初学,如果说的不对,还希望见谅。谢谢!
shenjie1989 2008-11-04
  • 打赏
  • 举报
回复
import java.util.*;

public class Text {
public static int Print(String name) {
int num = 0;
int n = name.indexOf(" ");
while (n != -1) {
name = name.trim();
n = name.indexOf(" ");
if (n != -1 && name.substring(0, n).length() > 0)
num++;
if (n != -1)
name = name.substring(n, name.length());
}
return num + 1;
}

public static void main(String[] args) {
Scanner Jie = new Scanner(System.in);
System.out
.println("Enter a competitor's name( type 'Enter' to finish):");
String name = Jie.nextLine();
System.out.println(Print(name));
}
}
不知道楼主是怎么想的,for(i=1;i <=32;i++)
if ("end".equalsIgnoreCase(ansname))
{
break;
看不懂。
lemonoo1 2008-11-04
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 xx20082008 的回复:]
package com.cslg.xuxing.cn;

public class Demo02 {
public static void main(String[] args) {
String ansname;
int i;
int num =0;
for(i=1;i <=32;i++)
{
System.out.println("Enter a competitor's name( type 'end' to finish):");
ansname = input.next();
num++;
if("end".equalsIgnoreCase(ansname)) {
break;
}

[/Quote]

那个是输入
ziwei_1986 2008-11-04
  • 打赏
  • 举报
回复
呵呵 顶!
robortxu 2008-11-04
  • 打赏
  • 举报
回复
package com.cslg.xuxing.cn;

public class Demo02 {
public static void main(String[] args) {
String ansname;
int i;
int num =0;
for(i=1;i <=32;i++)
{
System.out.println("Enter a competitor's name( type 'end' to finish):");
ansname = input.next();
num++;
if("end".equalsIgnoreCase(ansname)) {
break;
}
}
Systen.out.println("输入次数"+num);
}
}
ansname = input.next(); 这个我不是太明白,你能不能说明一下呀!

lemonoo1 2008-11-04
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 macfan 的回复:]
用一个变量存储输入的次数,输入一个变量+1
[/Quote]

请在我原来那个改下,贴出来好吗?
justinavril 2008-11-04
  • 打赏
  • 举报
回复
你把num ++;这句放在if判断之外就可以了啊 只要你输入的不是end 就加1
macfan 2008-11-04
  • 打赏
  • 举报
回复
用一个变量存储输入的次数,输入一个变量+1

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧