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经典程序编程知识(二)相关推荐

  1. java小程序_Java小程序

    java小程序 An applet is a special kind of Java program that runs in a Java enabled browser. This is the ...

  2. 实体类 接口_Java 语言基础编程题 (二维数组, 五子棋游戏, 实体类和接口)

    原文:Java 语言基础编程题 (二维数组, 五子棋游戏, 实体类和接口, 视频讲解) 这里分享三道编程题, 下面是我个人的视频讲解 二维数组, 五子棋游戏, 实体类和接口_哔哩哔哩 (゜-゜)つロ ...

  3. java if经典程序_java经典程序题15道(另附自己做的答案)

    [程序1] 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一 对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1, ...

  4. 经典的java程序_Java经典程序

    } } } ----------------- 结果: A B D C B D C B ----------------- 2.写出程序运行结果 import java.lang.StringBuff ...

  5. java if经典程序_java经典程序(11-20)

    package question; import java.util.Scanner; public class Test11_20 { /* * 输入一个数据n,计算斐波那契数列的第n个值 并打印所 ...

  6. java写字板_java经典写字板程序

    import java.awt.*; import java.awt.event.*; import java.awt.datatransfer.*; import java.io.*; import ...

  7. java高级内容_Java高级程序员必备的内容知识

    一段时间没有回顾多线程相关知识了,虽然工作中会用到一些多线程的内容,但都偏向于基础,今天java培训带大家重读多线程相关内容,发现有些东西还是需要注意下.这些一般是面试高频问题奥. 了解并发的内幕是一 ...

  8. java分桃子_Java经典编程题分桃子

    海滩上有若干个一堆桃子,五只猴子来分.第一只猴子把这堆桃子平均分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份. 第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中, ...

  9. java main函数_Java经典面试题集锦

    主题1:关于Java main方法的核心面试问题 1.如果main方法被声明为私有,会发生什么? 2.如果不提供String数组作为main方法的参数,会发生什么? 3.我们可以重载main()方法吗 ...

最新文章

  1. php中短信验证大致流程,实现php手机短信验证功能的基本思路
  2. Acdream1157---Segments (CDQ分治)
  3. matlab中tenmat,tensor_toolbox_2.5 2014最新的张量的工具包, 中包含了各种 函数。 matlab 238万源代码下载- www.pudn.com...
  4. 利用Windows API获得系统高级功能
  5. Android studio的sdk tools下没有LLDB的解决办法
  6. 某项目的双代号网络图如下所示_2019一级建造师项目管理知识点大全3
  7. 万方服务器维护,设备管理与维修 知网、维普、万方
  8. java程序如何解代数方程_如何用java编程来解决方程问题?
  9. 电子支付公司Nuvei支持BTC等近40种加密货币
  10. 2020-08-21 第一次面试小结
  11. 根据数据生成excel、二维码并压缩zip并下载
  12. 大数据资料全解析(352个案例+大数据交易白皮书+国内外政策汇篇)
  13. oracle的sqlplus命令讲解,SQL*PLUS使用 - Oracle sqlplus命令详解_数据库技术_Linux公社-Linux系统门户网站...
  14. 浩海技术GHOSTXPSP3_2010浪漫圣诞纯净版
  15. 4.Linux本地yum源仓库安装配置
  16. ArcEngine实现动态加载地图
  17. python 爬虫下载网易歌单歌曲
  18. Machine Learning之高等数学篇(五)☞《偏导数与方向导数、梯度》
  19. 计算机上的科学计算器在哪里找,计算机的计算器在哪 自己的电脑上的计算器在哪里找...
  20. wget OpenSSL: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version

热门文章

  1. 第三次学JAVA再学不好就吃翔(part31)--super关键字
  2. 利用python爬虫(案例8)--今天就是吃X我也要搞到有道
  3. 以及其任何超类对此上下文都是未知的_web前端入门到实战:Javascript 中的「上下文」你只需要看这一篇
  4. Eclipse 里一个 SAP Hybris Commerce 的开发插件
  5. 《SAP 传奇人物》系列人物故事:看透生死远没有操作0和1那么简单
  6. SAP Spartacus org unit table的DOM structure
  7. Groovy里的绕过getter方法直接访问类属性的办法
  8. How to determine if SAP CRM UI is extensible
  9. SAP ADBC和JDBC的对比
  10. search has not been saved