首页 >>  正文

java输出三角形

来源:baiyundou.net   日期:2024-09-22

整理 | 苏宓

出品 | CSDN(ID:CSDNnews)

技术的千变万化,都是有迹可循的,最新的 TIOBE 十月编程语言榜单重磅发布,快来看看有哪些值得关注的变化吧!

四大编程语言不断增强其主导地位

曾几何时,编程语言界中 Java、C、C++ 组成的铁三角,稳固了很长一段时间。而就在一年前的此时,Python 超越 C 语言打破了 TIOBE 榜单 20 多年来的局面,首次荣登榜首,也彻底击破原本铁三角的架构。自此,Python 一路高歌猛进。

现如今,根据最新的 10 月榜单来看,TIOBE 官方指出,Python、C、Java 和 C++ 在相当长的一段时间内都是 TIOBE 指数榜单的 Top 4 语言,它们远超其他语言,而且这种差距似乎还在不断扩大。譬如本月位居第四的 C++,占比 9.92%,比占比 4.42% 且排在第五位的 C# 高出了 5.5% 的市场份额。

此外,在去年,这四种语言累加的市场份额为 40%,但是到了今年,Top 4 语言的整体份额超越了 55%,这意味着编程语言的竞争空间已经逐渐开始缩小,基本成为了定局。

TIOBE CEO Paul Jansen 对此趋势的发展做出这样的评价,「Java 的主要竞争对手 C# 正在逐步丢失自己的市场份额,而 Python 的竞争对手 R 和 Ruby 则或多或少地稳定下来。然而,对于 C 和 C++ 而言,有一个小小的威胁出现了,那就是编程语言 Rust。Rust 以 0.70% 的历史最高市场份额再次进入了榜单的 Top 20 名。」

事实上,关于 Rust 迅速崛起也属于不少开发者的意料之中。因为近年来,专注于性能和类型安全的 Rust,备受大厂和主流开源项目的青睐,也正如 微软在 VS Code、Visual Studio 等工具都已经提供了对 Rust 的良好支持;Google 于去年也宣布 Android 支持 Rust 语言来开发操作系统,并支持 Linux 内核引入 Rust 代码;亚马逊为此更早之前还聘用了 Rust 编译器团队负责人之一的 Felix Klock,以及 AWS 从很早开始并宣布赞助 Rust 开源项目;还有 Linux 6.1 版本也将引入 Rust 语言等等。

在这样的趋势下,Rust 的使用率也必将稳步上升。

其他编程语言排名

除了以上,Top 20-50 的编程语言榜单如下:

第 51-100 名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):

ActionScript, Apex, Awk, B4X, bc, Bourne shell, C shell, cg, CLIPS, Clojure, Common Lisp, Crystal, Elixir, Emacs Lisp, F#, Forth, Groovy, Hack, Icon, Inform, Io, J#, Korn shell, Ladder Logic, ML, MQL5, NATURAL, NXT-G, OCaml, OpenCL, OpenEdge ABL, Pike, PILOT, PostScript, Q, Racket, Raku, REXX, Ring, Simulink, Small Basic, Smalltalk, Snap!, SPARK, Stata, Tcl, Vala/Genie, VBScript, Verilog, WebAssembly

Top 10 编程语言 TIOBE 指数走势(2002-2022)

历史排名(1987-2022)

注:以下排名位次取决于 12 个月的平均值。

编程语言“名人榜”(2003-2021)

【说明】:

TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如 Google、百度、维基百科、CSDN、必应、Hao 123 等等。具体的计算方式详见:https://www.tiobe.com/tiobe-index/programming-languages-definition/。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。

这个排行榜可以用来考察你的编程技能是否与时俱进,也可以在开发新系统时作为一个语言选择依据。

详细榜单信息可参考 TIOBE 官网:https://www.tiobe.com/tiobe-index

— ","force_purephv":"0","gnid":"9319c3a21ee666abe","img_data":[{"flag":2,"img":[{"desc":"","height":"80","s_url":"https://p0.ssl.img.360kuai.com/t0186957a1ca5352752_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t0186957a1ca5352752.gif","width":"640"},{"desc":"","height":"965","title":"","url":"https://p0.ssl.img.360kuai.com/t01dc7c749c58074bde.jpg","width":"1080"},{"desc":"","height":"1057","title":"","url":"https://p0.ssl.img.360kuai.com/t014a364f92a79e260b.jpg","width":"1080"},{"desc":"","height":"348","title":"","url":"https://p0.ssl.img.360kuai.com/t01a5c519154b6ea128.jpg","width":"1080"},{"desc":"","height":"456","title":"","url":"https://p0.ssl.img.360kuai.com/t01e98009b004ac3be2.jpg","width":"1080"},{"desc":"","height":"1354","title":"","url":"https://p0.ssl.img.360kuai.com/t01f2551ac0a499d658.jpg","width":"1080"}]}],"original":0,"pat":"art_src_1,sexf,sex4,sexc,disu_label,fts0,sts0","powerby":"hbase","pub_time":1665397266000,"pure":"","rawurl":"http://zm.news.so.com/f02ae756cbad44e3d7e543f4aff9db8d","redirect":0,"rptid":"e9ade805cae576a6","s":"t","src":"CSDN","tag":[{"clk":"ktechnology_1:java","k":"java","u":""}],"title":"Python、C、Java 和 C++ 四足鼎立,其他已无胜算? | TIOBE 10 月编程语言排行榜

徒股馥1441java输出三角形 A BB AAA BBBB AAAAA BBBBBB -
昌昭陆13890223766 ______ 思路:这个和输出全星号的三角形类似,只是多加了奇数行和偶数行的判定,如果是奇数行就输出A,偶数行就输出B.你可以先把输出全星号的三角形程序做出来,然后对其进行修改.

徒股馥1441用JAVA编写一个类利用对象输出三角形的面积和周长 -
昌昭陆13890223766 ______ public class Triangle { int x,y,z; //这是三角形三条边的长度 private void triangle(int x,int y,int z) { this.x=x; this.y=y; this.z=z; } private int perimeter(){ return this.x+this.y+this.z; } private double area(){ int p = this.perimeter() / 2; return Math.sqrt(p*(p-this.x)...

徒股馥1441运用java循环输出一个倒置三角形 如下图:
昌昭陆13890223766 ______ 这个是正的三角 for(int i=1;i<=6;i++) { System.out.println("*"); } 倒的三角 for(int i=6;i<=6;i--) { System.out.println("*"); }

徒股馥1441如何用java打出如下三角形 -
昌昭陆13890223766 ______ 就是杨辉三角的实现: import java.util.*;//导包 class Demo//主类 { public static void main(String[] args)//创建一个对象用来调用,实现控制台输入输出,因为输入的是字符,所以a.show调用对象的时候强调转换一下. { YangHui a = new YangHui(...

徒股馥1441怎样用java语言输出四行*号三角形 -
昌昭陆13890223766 ______ class Test{ public static void main(String[] args){ int line=5; for(int i=0;i

徒股馥1441用java打印出三角形,是怎么样的思路.?如果是正方形那样的那就简单了. -
昌昭陆13890223766 ______ int len = 11;//腰长,打印的等腰三角星 for (int i = 0; i < len + 1; i++) { for (int j = 0; j < len * 2 + 1; j++) { if ((i == 0 && j == len) || (i == len) || (j == len + i || j == len - i)) { System.out.print("#"); } else { System.out.print(" "); } } System.out.println(); }

徒股馥1441急求利用java的循环输出数字三角形,具体如下.最好用三种循环输出其中三个! -
昌昭陆13890223766 ______ //第一种打印方法 for(int n=1;n<4;n++) { for(int m=1;m<=n;m++) { System.out.print(m); } System.out.println(""); } //第二种打印方法 for(int n=3;n>0;n--) { for(int m=1;m<=n;m++) { System.out.print(m); } System.out.println(""); } //第三种打印...

徒股馥1441怎么用java打印出一个等边三角形
昌昭陆13890223766 ______ public class tt { public static void main(String[] args) { for (int i = 1; i <= 10; i++) { for (int j = 1; j <= 10 - i; j++)// 打印每行的空格 { System.out.print(" "); } for (int j = 1; j <= 2 * i - 1; j++) // 打印每行的* { System.out.print("*"); } System.out.println(); } } }

徒股馥1441JAVA用While输出直角三角形 -
昌昭陆13890223766 ______ int i=0; while (i{ int j=0; while (j { System.out.print("*"); j++; } System.out.println(); i++; } 如果用for循环的话,要适合的多

徒股馥1441java里怎么输出杨辉三角那样的图形 -
昌昭陆13890223766 ______ public class YH { public static void main(String agrs[]) { int a[5][5],i,j; for(i = 0;i < 5 ;i++){ for(j = 0;j < i;j++){ if(i == j || j == 1) a[i][j] = 1; else a[i][j] = a[i][j-1] + a[i-1][j-1]; System.out.print(a[i][j]); } System.out.print('\n'); } }

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024