编写一个java应用程序,用户从键盘输入一个整数,判断这个数是几位数;

作者&投稿:御菁 (若有异议请与网页底部的电邮联系)
用C语言编写一个完整的程序,通过键盘输入一个年号,判断是否为闰年~

思路:闰年就是该年份能被4整除但是不能被100整除或者能被400整除,即可以使用if进行判断:if((n%4==0&&n%100!=0)||n%400==0);
代码:
#include
int main()
{
int n;
scanf("%d",&n);
if((n%4==0&&n%100!=0)||n%400==0)
printf("%d是闰年!
",n);
else
printf("%d不是是闰年!
",n);
return 0;
}
/*
2016
2016是闰年!
*/
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

import java.util.Scanner;


public class Count {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int i = in.nextInt();
int count = 0;
while(i != 0){
i /= 10;
count++;
}
System.out.println(count);
}
}

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

public class Test {

public static void main(String[] args) throws IOException {
String userString = "";
InputStreamReader reader = null;
BufferedReader br = null;
while (!"exit".equalsIgnoreCase(userString)) {
System.out.print("输入一个数字:");
reader = new InputStreamReader(System.in);
br = new BufferedReader(reader);
userString = br.readLine();
System.out.println("您输入的是:" + userString + " 共 " + userString.length() + " 个字符。");
// 默认用户输入的是一个回文串
boolean isPalindrome = true;
// 默认用户输入的数是全数字
boolean isAllDigit = true;
// 默认用户输入的数是整数
boolean isInteger = true;
for (int i = 0, len = userString.length(); i < len; i++) {
char previous = userString.charAt(i), backword = userString.charAt(len - i - 1);
if (i == 0) {
isInteger = previous == '0' ? false : true;
}
if (!Character.isDigit(previous) || !Character.isDigit(backword)) {
isAllDigit = false;
isInteger = false;
}
if (previous != backword) {
isPalindrome = false;
}
}
if (!"exit".equalsIgnoreCase(userString)) {
StringBuffer buffer = new StringBuffer();
buffer.append(userString).append(" ");
buffer.append(isAllDigit ? "是" : "不是");
buffer.append("全数字。\n");
buffer.append(userString).append(" ");
buffer.append(isInteger ? "是一个" + userString.length() + "位的" : "不是");
buffer.append("整数。\n");
buffer.append(userString).append(" ");
buffer.append(isPalindrome ? "是" : "不是");
buffer.append("一个回文串。\n");
buffer.append("----------------------------------------------\n");
System.out.println(buffer.toString());
} else {
System.out.println("退出程序。");
}
}
}
}

下面是测试的数据:
---------------------------------------------------------------------------

输入一个数字:123321
您输入的是:123321 共 6 个字符。
123321 是全数字。
123321 是一个6位的整数。
123321 是一个回文串。
----------------------------------------------

输入一个数字:abccba
您输入的是:abccba 共 6 个字符。
abccba 不是全数字。
abccba 不是整数。
abccba 是一个回文串。
----------------------------------------------

输入一个数字:123456789
您输入的是:123456789 共 9 个字符。
123456789 是全数字。
123456789 是一个9位的整数。
123456789 不是一个回文串。
----------------------------------------------

import java.util.*;
class e2{
public static void main(String args[])
{
System.out.println("请输入一位数字");
Scanner reader=new Scanner(System.in);
String s=reader.nextLine();
char a[]=s.toCharArray();
System.out.println("你输入的数字为"+s.length()+"位数");
}}

…………这写自己编就行啊……为什么不自己编变看呢

编写java程序
答:import java.util.*;public class Test{ public static void main(String[] args){ Scanner scan=new Scanner(System.in); System.out.println("请输入一个整数"); int x=scan.nextInt(); int y=0; if(x<0) y=-1+2*x; else if(x==0) y=-1; else...

用JAVA语言编写一个程序,要求如下:
答:import java.util.Scanner;public class T {public static void main(String[] args) throws Exception {Scanner in = new Scanner(System.in);int difficulty;//难度int mode;//运算类型int answer;//答案int amount;//挑战题目数量int score = 0;//得分System.out.println("请输入难度(1:一...

根据以下任务要求,编写Java应用程序?
答:按照题目要求编写的Java程序如下 注意 请使用你的真实姓名和班级替换Test类中 创建Student对象stu时用的"张三"和"20计算机应用01班"import java.util.Scanner;class Student{ private String name,classname;private int starnum,scorenum;private int[] scores;public void setStarNum(int n){ this.star...

用Java编写一个程序,要求如下:
答:1.内部使用 C 的 longjmp 机制让出一个协程。 因此,如果一个 C 函数 foo 调用了一个 API 函数, 而这个 API 函数让出了(直接或间接调用了让出函数)。 由于 longjmp 会移除 C 栈的栈帧, Lua 就无法返回到 foo 里了。2.为了回避这类问题, 碰到 API 调用中调用让出时,除了那些抛出错误...

...输入/输出流编写一个实现文件复制的java应用程序,源文件名和目标文件...
答:要求:1)可以用Frame窗体中的文本框和按钮等完成文件名的输入,亦可以通过标准输入终端完成文件名的输入;2)要尽量多地应用到Java流。匿名 | 浏览4359 次 |举报 我有更好的答案推荐于2017-12-16 16:19:10 最佳答案 import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java...

用Java语言,编写一个程序,用户输入任意一个字符串,显示它的长度和第...
答:按照你的要求编写的Java程序如下 import java.util.Scanner;public class A { public static void main(String[] args) { System.out.println("请输入任意一个字符串:");Scanner sc=new Scanner(System.in);String s=sc.nextLine();System.out.println(s+"的长度为"+s.length());System.out....

用JAVA编写一个应用程序
答:00); //参数是圆的半径 System.out.println("面积是"+lader.getArea());System.out.println("圆形周长是"+circle.getL());System.out.println("圆形面积是"+circle.getArea());} } 注释我都写明了 应该自己试试 很简单 不敲永远不会 ...

1.用Java语言编写一个程序,判断一个年份是否是闰年。
答:以下是用Java编写的判断一个年份是否是闰年的示例代码:Copy code import java.util.Scanner;public class LeapYear { public static void main(String args[]) { Scanner sc = new Scanner(System.in);System.out.print("请输入待判断的年份:");int year = sc.nextInt();boolean ...

用Java写一个应用程序
答:;System.out.println(g);} public static void main(String[] args) { DivideNumber dividenumber = new DivideNumber();dividenumber.Divide(47.63);} } 说明:该程序只限两位整数+两位小数。只需把“dividenumber.Divide(47.63);”中的47.63改为其他要求的数即可。嘿嘿,这个方法比较牛X哦!

编写一个Java应用程序,要求如下:
答:我刚好谢了一个 绝对原创用到了图片,你可以将图片的代码删掉import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.io.*;public class Notepad extends JFrame implements ActionListener {JMenuBar jbar; //菜单条JMenu wj,bj,bz; //菜单JMenuItem open,save,osav...