重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
操作如下代码:
目前创新互联已为上千多家的企业提供了网站建设、域名、网站空间、绵阳服务器托管、企业网站设计、壶关网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
static void gugong(){
System.out.println("请输入人群类型/儿童/大学生/中学生/小学生/退休人员/老人:");
String str = input.next();
//使用上午switch结构
switch(str){
case "儿童":
System.out.println("1.2米以下儿童免票");
break;
case "大学生":
case "中学生":
case "小学生":
System.out.println("大中小学生门票20元");
break;
case "退休人员":
System.out.println("退休人员免票");
break;
case "老人":
System.out.println("老年人享受半价优惠");
break;
}
}
你可以先读入一个字符串,然后取一个字符。如果要多次读入一个字符,可以用一个循环依次读取。例如:
package konw.test1;
import java.util.Scanner;
public class InputTest
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
char c;
String s = input.nextLine();
c = s.charAt(0);
System.out.println(c);
for(int i = 0;is.length();i++)
System.out.println(s.charAt(i));
input.close();
}
}
1.首先,导入java.util.*包。
2.然后,你需要新建一个读取标准输入(键盘)的扫描器对象。
3.现在,你可以从键盘输入字符串了。
扩展资料:
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。
Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
参考资料:java-百度百科
123456789101112131415161718192021222324
public static void main(String[] args) throws IOException { BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); String str=br.readLine(); int countNum = 0;//统计数字的个数 int countChar = 0;//统计英文字母的个数 int countSpace = 0;//统计空格的个数 int countOthers = 0;//统计其它字符的个数 for (int i = 0; i str.length(); i++) { char c = str.charAt(i); if (c = '0' (int) c = '9') { countNum++; } else if ((c = 'a' c = 'z')||(c = 'A' c = 'Z')) { countChar++; } else if (c == ' ') { countSpace++; } else{ countOthers++; } } System.out.println("数字个数:"+countNum); System.out.println("英文字母个数:"+countChar); System.out.println("空格个数:"+countSpace); System.out.println("其他字符个数:"+countOthers); }
一、问题分析:
输入一行字母,那么会以换行结束。所以可以存入数组,也可以逐个输入,遇到换行结束。
要统计各个类的个数,就要逐个判断是哪个分类的。
由于在ASCII码中,数字,大写字母,小写字母分别连续,所以可以根据边界值判断类型。
二、算法设计:
1、读入字符,直到遇到换行结束。
2、对于每个字符,判断是字母还是数字,或者空格,或者是其它字符。
3、对于每个字符判断后,对应类别计数器自加。
4、最终输出结果。
java接收用户输入的字符,可以使用BufferedReader 类,如下代码:
package com.qiu.lin.he;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Ceshi {
public static void main(String[] args) {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));//新建scanner类
String in = null;
try {
System.out.println("请输入一串字符");
in = br.readLine();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println(in);
}
}
运行结果如下: