编写一个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()+"位数");
}}

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

用ecilpse开发一个java程序
答:用ecilpse开发一个java程序的步骤如下:创建Java项目、在项目下创建包、创建Java类、编写程序代码、运行程序。Eclipse是一个开源的、基于Java的可扩展开发平台,是目前最流行的Java语开发工具。具有强大的代码编排功能,可以帮助程序开发人员完成语法修正、代码修正、补全文字、信息提示等编码工作,大大提高了...

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

使用JAVA编写一个程序
答:获取键盘输入Scanner scanner = new Scanner(System.in);// 用k来存储0~1000的随机数k = random.nextInt(1000);System.out.println("游戏开始,请输入一个在0~1000内的数");//用i来获取键盘输入i = scanner.nextInt();//当i不等于k时,进行循环while (i != k) {n++;if (i > k) {...

根据以下任务要求,编写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应用程序
答:public static boolean isTrangle(double a, double b, double c){//判断三个数能否构成一个三角形 if(a <= 0 || b <=0 || c<=0){ return false;} return a + b > c && a + c > b && b + c > a;} } class Lader{ private double a;//上底 private double b;//下底...

编写一个Java应用程序
答:{ private float a,b,c,cycle,area;boolean bTrangle;public void setA(float a){ a = a;} public void setB(float b){ b = b;} public void setC(float c){ c = c;} public float getCycle(){ return a+b+c;} public float getArea(){ area = ...;return area;//自己用公...

用java编写一个程序,内容为匆1-15这几个数中随机选6个不重复数,输出所...
答:程序如下。import java.util.Stack;public class MyUitl { private Stack<Integer> values = new Stack<Integer>();public static void main(String[] args){ MyUitl myUitl= new MyUitl();myUitl.Calculate(1);} public void Calculate(int num){ if(values.size() == 5){ printValue(values...

用java怎么编写一个图形界面应用程序,其中包含一个按钮。当鼠标移到...
答:import javax.swing.JFrame;import java.awt.Dimension;import javax.swing.JPanel;import java.awt.GridBagLayout;import javax.swing.JButton;import java.awt.Rectangle;public class HideButton extends JFrame { private JPanel jPanel = null;private JButton jButton = null;/ This method ...

...输入/输出流编写一个实现文件复制的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语言编写一个程序,要求如下:
答: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:一...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网