java经典程序_java经典程序编程知识(二)
static修饰的属性和方法在类初始化时加载,非静态属性和方法在对象初始化时加载。
"\n"表示换行
一个数能表示成某个数的平方的形式,则称这个数为完全平方数。完全平方数是非负数。
【程序12】
题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?
注意:奖金可提10%表示奖金=利润*10%,下图上行表示区间,下行表示相应区间的奖金提成
0 10 20 40 60 100 100+
0.1 0.075 0.05 0.03 0.015 0.01
public class Programme {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.print("请输入当月利润(万元):");
double n=scanner.nextDouble();
if(n<=10){
n=n*0.1;
}else if(n<=20){
n=(n-10)*0.075+1;
}else if(n<=40){
n=(n-20)*0.05+1.75;
}else if(n<=60){
n=(n-40)*0.03+2.75;
}else if(n<=100){
n=(n-60)*0.015+3.35;
}else{
n=(n-100)*0.01+3.95;
}
System.out.println("应发奖金:"+n+"万元");
scanner.close();
}
}
【程序14】
题目:输入某年某月某日,判断这一天是这一年的第几天?
闰年的条件:year除以400能整除,或者year除以4能整除,但是不能是100的倍数
public class Programme {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.print("请输入年月日:");
int days[]={31,28,31,30,31,30,31,31,30,31,30,31};
int year=scanner.nextInt();
int month=scanner.nextInt();
int day=scanner.nextInt();
int sum=0;
for(int i=0;i
sum+=days[i];
}
sum+=day;
if((year%4==0&&year%100!=0)||year%400==0){
sum+=1;
}
System.out.println("该日期为一年中的第"+sum+"天");
scanner.close();
}
}
【程序18】
题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。
public class Programme {
public static void main(String[] args) {
String x="",y="",z="";
String[] str={"a","b","c"};
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
for(int k=0;k<3;k++){
if(i!=j&&i!=k&&j!=k){
x=str[i];
y=str[j];
z=str[k];
if(!"a".equals(x)&&!"c".equals(x)&&!"c".equals(z)){
System.out.println("x的对手是:"+x+",y的对手是:"+y+",z的对手是:"+z);;
}
}
}
}
}
}
}
int max=2147483647(32位)
int min=-2147483648
当复合数据类型用(==)进行比较的时候,比较的是他们在内存中的存放地址
【程序28】
题目:对10个数进行排序
public class Programme {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入10个数:");
int[] nums=new int[10];
for(int i=0;i<10;i++){
nums[i]=scanner.nextInt();
}
int temp;
//冒泡排序:相邻两个元素比较
for(int i=0;i<9;i++){
for(int j=0;j<9-i;j++){
if(nums[j]>nums[j+1]){
temp=nums[j];
nums[j]=nums[j+1];
nums[j+1]=temp;
}
}
}
//选择排序:一个数和其余的数比较
for(int i=0;i<9;i++){
for(int j=i+1;j<10;j++){
if(nums[i]>nums[j]){
temp=nums[i];
nums[i]=nums[j];
nums[j]=temp;
}
}
}
System.out.println("排序后的结果:");
for(int i:nums){
System.out.print(i+" ");
}
scanner.close();
}
}
java经典程序_java经典程序编程知识(二)相关推荐
- java小程序_Java小程序
java小程序 An applet is a special kind of Java program that runs in a Java enabled browser. This is the ...
- 实体类 接口_Java 语言基础编程题 (二维数组, 五子棋游戏, 实体类和接口)
原文:Java 语言基础编程题 (二维数组, 五子棋游戏, 实体类和接口, 视频讲解) 这里分享三道编程题, 下面是我个人的视频讲解 二维数组, 五子棋游戏, 实体类和接口_哔哩哔哩 (゜-゜)つロ ...
- java if经典程序_java经典程序题15道(另附自己做的答案)
[程序1] 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一 对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1, ...
- 经典的java程序_Java经典程序
} } } ----------------- 结果: A B D C B D C B ----------------- 2.写出程序运行结果 import java.lang.StringBuff ...
- java if经典程序_java经典程序(11-20)
package question; import java.util.Scanner; public class Test11_20 { /* * 输入一个数据n,计算斐波那契数列的第n个值 并打印所 ...
- java写字板_java经典写字板程序
import java.awt.*; import java.awt.event.*; import java.awt.datatransfer.*; import java.io.*; import ...
- java高级内容_Java高级程序员必备的内容知识
一段时间没有回顾多线程相关知识了,虽然工作中会用到一些多线程的内容,但都偏向于基础,今天java培训带大家重读多线程相关内容,发现有些东西还是需要注意下.这些一般是面试高频问题奥. 了解并发的内幕是一 ...
- java分桃子_Java经典编程题分桃子
海滩上有若干个一堆桃子,五只猴子来分.第一只猴子把这堆桃子平均分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份. 第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中, ...
- java main函数_Java经典面试题集锦
主题1:关于Java main方法的核心面试问题 1.如果main方法被声明为私有,会发生什么? 2.如果不提供String数组作为main方法的参数,会发生什么? 3.我们可以重载main()方法吗 ...
最新文章
- php中短信验证大致流程,实现php手机短信验证功能的基本思路
- Acdream1157---Segments (CDQ分治)
- matlab中tenmat,tensor_toolbox_2.5 2014最新的张量的工具包, 中包含了各种 函数。 matlab 238万源代码下载- www.pudn.com...
- 利用Windows API获得系统高级功能
- Android studio的sdk tools下没有LLDB的解决办法
- 某项目的双代号网络图如下所示_2019一级建造师项目管理知识点大全3
- 万方服务器维护,设备管理与维修 知网、维普、万方
- java程序如何解代数方程_如何用java编程来解决方程问题?
- 电子支付公司Nuvei支持BTC等近40种加密货币
- 2020-08-21 第一次面试小结
- 根据数据生成excel、二维码并压缩zip并下载
- 大数据资料全解析(352个案例+大数据交易白皮书+国内外政策汇篇)
- oracle的sqlplus命令讲解,SQL*PLUS使用 - Oracle sqlplus命令详解_数据库技术_Linux公社-Linux系统门户网站...
- 浩海技术GHOSTXPSP3_2010浪漫圣诞纯净版
- 4.Linux本地yum源仓库安装配置
- ArcEngine实现动态加载地图
- python 爬虫下载网易歌单歌曲
- Machine Learning之高等数学篇(五)☞《偏导数与方向导数、梯度》
- 计算机上的科学计算器在哪里找,计算机的计算器在哪 自己的电脑上的计算器在哪里找...
- wget OpenSSL: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
热门文章
- 第三次学JAVA再学不好就吃翔(part31)--super关键字
- 利用python爬虫(案例8)--今天就是吃X我也要搞到有道
- 以及其任何超类对此上下文都是未知的_web前端入门到实战:Javascript 中的「上下文」你只需要看这一篇
- Eclipse 里一个 SAP Hybris Commerce 的开发插件
- 《SAP 传奇人物》系列人物故事:看透生死远没有操作0和1那么简单
- SAP Spartacus org unit table的DOM structure
- Groovy里的绕过getter方法直接访问类属性的办法
- How to determine if SAP CRM UI is extensible
- SAP ADBC和JDBC的对比
- search has not been saved